我有一个类型字符串数组,其中包含一堆文本行,这些文本行在数组的不同元素中被分解。我想检查哪个元素包含字符串Name:in。我需要这样做的原因是因为Name在不同的数组上运行时可以在不同的元素中。我不能在数组上使用.contains,所以我不知道该使用什么。
答案 0 :(得分:2)
String []array = new String[]{"foo","bar","the_string_you_are_looking_for"};
int index = -1;
for (int i = 0; i < array.length; ++i)
{
if (array[i].contains("the_string_you_are_looking_for"))
{
index = i;
break;
}
}
答案 1 :(得分:2)
int getIndexOfElementContainingName(String[] myStringArray) {
for(int i=0; i<myStringArray.length; i++) {
if(myStringArray[i].contains("Name:"))
return i;
}
return -1;
}