我知道后续类型
中的两个字符串值String a = "Java is great!";
String b = "Java is great!"
if(a.equals(b))
System.out.println("The strings are equal");
输出:字符串相等
但我在android项目中使用String和String []
String [] strarray = {"jack","Michal","Jon"};
String str = "peter jack";
如何检查strarray中的str值
怎么出去放的是:杰克帮我..
答案 0 :(得分:3)
如果你必须检查str
是否等于strarray
中的字符串,那么你必须循环它。
for(int i = 0; i<strarray.length; i++){
if(str.equals(strarray[i])){
System.out.println(strarray[i]+" help me");
}
}
答案 1 :(得分:0)
也许像
for(var i=0;i<strarray.Length;i++)
{
if( strarray[i].equals(str) )
// your stuff
}
答案 2 :(得分:0)
通过解除引用来获取String数组中的String:
String s = strarray[0];
您也可以直接比较它们
if (strarray[0].equals(strarray[1])) {
...
您可能会发现http://docs.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html读得很好。
答案 3 :(得分:0)
if(Arrays.asList(strarray).contains(str)){
System.out.println(str +"\t Founded!");
}