0

我有一个字符串类型的数组,其中包含一堆文本,这些文本在数组的不同元素中被分解。我想检查哪个元素包含字符串 Name: 在其中。我需要这样做的原因是因为 Name 在不同的数组上运行时可以在不同的元素中。我不能在数组上使用 .contains ,所以我不确定要使用什么。

4

2 回答 2

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;
   }
}
于 2012-10-24T19:29:17.843 回答
2
int getIndexOfElementContainingName(String[] myStringArray) {
    for(int i=0; i<myStringArray.length; i++) {
        if(myStringArray[i].contains("Name:"))
            return i;
    }
    return -1;
}
于 2012-10-24T19:30:58.927 回答