2017-02-26 2 views
-2

Ich habe eine Liste List<string> strList, in der Strings zur Liste im gesamten Programm hinzugefügt werden.Die Position der Zeichenfolge in der Liste finden C#

Ich möchte eine bestimmte Position oder einen Index der Liste finden, die eine bestimmte Zeichenfolge enthält.

Ich habe, wenn eine Zeichenfolge zu überprüfen, verwaltet, die einen bestimmten Text enthält diesen Code existiert mit:

if (strList.Exists(str => str.Contains("Chicken"))) 
      { 
       Console.WriteLine("Found it"); 
      } 

Aber ich würde diese Saite hat in der Liste finden wie die Position.

+1

Mögliches Duplikat von [Wie erhalte ich den Index eines Artikels in einer Liste in einem einzigen Schritt?] (Http://stackoverflow.com/questions/17995706/how-to-get-the-index-of-an -item-in-einer-Liste-in-einem-Schritt –

Antwort

1

können Sie FindIndex

int index = strList.FindIndex(str => str.Contains("Chicken")); 

Sucht nach einem Element verwenden, das die Bedingungen durch das angegebene Prädikat definierten übereinstimmt, und gibt den nullbasierten Index des ersten Vorkommens innerhalb der gesamten Liste.

Verwandte Themen