Überprüfen Sie, ob die Zeichenfolge alle Eingaben in der Liste enthält

8

Ich möchte überprüfen können, ob die Zeichenfolge alle in der Liste enthaltenen Werte enthält. So erhalten Sie nur dann eine "richtige Antwort", wenn Sie alle "Schlüsselwörter" aus der Liste in Ihrer Antwort haben. Hier ist etwas, was ich müde, die Hälfte scheitert (überprüft nicht für alle Arrays, wird nur eins akzeptieren). Code ich müde:

%Vor%

Im Wesentlichen möchte ich Folgendes tun:

  

Frage: Was ist die Definition von Psychologie?

Schlüsselwörter in arraylist: Studium, mentaler Prozess, Verhalten, Menschen

  

Antwort: Psychologie ist die Studie des mentalen Prozesses und Verhaltens von Menschen

Wenn nun und NUR wenn die obige Antwort alle Schlüsselwörter enthält, akzeptiert mein Code die Antwort. Ich hoffe, ich war damit klar.

Bearbeiten: Vielen Dank für Ihre Hilfe. Alle Antworten wurden abgestimmt und ich danke allen für schnelle Antworten. Ich habe die Antwort gewählt, die leicht an jeden Code angepasst werden kann. :)

    
Metab 06.02.2013, 11:46
quelle

3 Antworten

13

LINQ verwenden:

%Vor%     
sll 06.02.2013, 11:50
quelle
2

Sie können einige der LINQ-Methoden wie folgt verwenden:

%Vor%

Die Methode All gibt true zurück, wenn die Funktion für alle Elemente den Wert true zurückgibt in der Liste.

    
CodingGorilla 06.02.2013 11:50
quelle
2

Dies sollte helfen:

%Vor%     
algreat 06.02.2013 11:53
quelle

Tags und Links