Java 如何检查字符串数组中的字符串值?
我知道follow类型中有两个字符串值Java 如何检查字符串数组中的字符串值?,java,Java,我知道follow类型中有两个字符串值 String a = "Java is great!"; String b = "Java is great!" if(a.equals(b)) System.out.println("The strings are equal"); 输出:字符串相等 但我在android项目中使用字符串和字符串[] String [] strarray = {"jack","Michal","Jon"}; String str = "peter jack"
String a = "Java is great!";
String b = "Java is great!"
if(a.equals(b))
System.out.println("The strings are equal");
输出:字符串相等
但我在android项目中使用字符串和字符串[]
String [] strarray = {"jack","Michal","Jon"};
String str = "peter jack";
如何检查strarray中的str值
如何释放是:jack帮帮我..如果你必须检查str是否等于strarray中的字符串,那么你必须循环它
for(int i = 0; i<strarray.length; i++){
if(str.equals(strarray[i])){
System.out.println(strarray[i]+" help me");
}
}
也许像
for(var i=0;i<strarray.Length;i++)
{
if( strarray[i].equals(str) )
// your stuff
}
通过取消对字符串数组的引用,可以从字符串数组中获取字符串:
String s = strarray[0];
你也可以直接比较它们
if (strarray[0].equals(strarray[1])) {
...
你可能会找到一本好书。你想拿什么与什么进行比较?不清楚,你的问题不完整。你想比较str中的一个单词是否在strarray上吗?我如何在StringArray中搜索str=peter jack的值可能是strarray[i]+help meI没有很好地理解他的问题,所以如果他想每次都输出jack help是对的!但我不知道,我会更新我的
if(Arrays.asList(strarray).contains(str)){
System.out.println(str +"\t Founded!");
}