Einfache Möglichkeit zur Suche nach einem string für Zeichenketten

Ich versuche zu finden, der einfachste Weg, um suchen Sie einen string für eine ganze Reihe von möglichen strings. Ich weiß der einfache Weg, dies zu tun für Zeichen zu verwenden myString.IndexOfAny(charArray). Aber wie was ist, wenn möchte ich mit meiner Suche string für strings und nicht nur Zeichen? Gibt es irgendwelche .net tricks oder Methoden, die dies erleichtern?

Grundsätzlich, ich würde gerne etwas wie das hier tun:

string myName = "rahkim";
string[] names = new string[] {"joe","bob","chris"};

if(myName.IndexOfAny(names) >= 0)
{
      //success code//
}

Ich weiß, es gibt Möglichkeiten, dies zu tun mit Schleifen, etc. Aber ich hatte gehofft, für etwas, das inhärent in den Rahmen.

Ich bin nicht einverstanden mit der "duplizieren". Scheint, er will die Suche nach einem Teilstring innerhalb jeder string in dem array.
wo bekommt man die ab, er hat eindeutig myName und die Suche durch eine Reihe von "Namen"?
Von IndexOfAny(...), es sei denn, er ist schrecklich verwirrt über C# string-Methoden.
Sorry für etwaige Verwirrung. Meine Verwendung von IndexOfAny in dem Beispiel war wohl irreführend. Ich war im Grunde der Hoffnung auf eine "ähnliche" Lösung eingeben.

InformationsquelleAutor rahkim | 2009-04-23

Schreibe einen Kommentar