2016-04-22 8 views
0
auf meinem String C# erscheint

Ich habe eine Datei mit gemeinsamen Komplimente wie folgt aus:Immer, wenn meine Array ein Wort hat, das

Hello 
Hi 
Hey 

Und in jeder Zeile gibt es ein neues Wort. Ich habe diese Worte auf ein Array und jetzt, wenn meine Zeichenfolge „hallo“ hat, möchte ich wissen, ob es „hallo“ in der Anordnung zum Beispiel ist:

string Message = Hello people; 
string[] Compliments = ReadAllLinesFromXFile(); 

if (message.contains(compliments)){ 
    do x function 
} 

dies ist in C# und jede Hilfe, die ich würde apreciate

+0

Eine einfache Schleife über 'Compliments' sollte es tun. –

Antwort

1

Sie konnte es mit Any() Methode LINQ:

if (compliments.Any(message.Contains)) 
    // do something 

diese iteriert über die compliments Array und ruft message.Contains() für jeden der Komplimente, bis einer von ihnen in der message Zeichenfolge gefunden wird.

+0

Vielen Dank so viel! – user57549

Verwandte Themen