How to search a Substring in String array in C#

前端 未结 4 687
予麋鹿
予麋鹿 2021-01-13 09:55

How to search for a Substring in String array? I need to search for a Substring in the string array. The string can be located in any part of the array (element) or within

4条回答
  •  不要未来只要你来
    2021-01-13 10:21

    Old school:

    int index = -1;
    
    for(int i = 0; i < arrayStrings.Length; i++){
       if(arrayStrings[i].Contains(lineVar)){
          index = i;
          break;
       }
    }
    

    If you need all the indexes:

    List> indexes = new List>();
    
    for(int i = 0; i < arrayStrings.Length; i++){
       int index = arrayStrings[i].IndexOf(lineVar);
       if(index != -1)
         indexes.Add(new Tuple(i, index)); //where "i" is the index of the string, while "index" is the index of the substring
    }
    

提交回复
热议问题