Ich habe einen Bereich, in dem eine Wenn die Zeichenfolge gesendet wird, möchte ich überprüfen, ob diese Zeichenfolge enthält alles aus einer ArrayList. Zum Beispiel könnte ich in der ArrayList die Zeichenfolgen "visit"
und "enter"
haben. Der Benutzer könnte etwas wie "enter village"
oder "visit cave"
eingeben. Ich möchte nur in der Lage sein, die Zeichenfolge mit der ArrayList zu vergleichen, um nach beliebigen Schlüsselwörtern zu suchen. Wenn es ein Stichwort aus der Liste hat, kann es entsprechend handeln. Der Code habe ich jetzt wie folgt aussieht:Vergleichen einer Zeichenfolge mit einer Array-Liste, um zu sehen, ob die Zeichenfolge enthält alles aus der Liste
if(enterList.contains(text)) //code goes here;
mit text
ist die Zeichenfolge der Benutzer eingibt. Aber so funktioniert das Gegenteil von dem, was ich will. Sein Sehen wenn enterList
text
enthält, nicht wenn text
irgendetwas von enterList
enthält. Gibt es eine Möglichkeit zu sehen, ob irgendetwas in einer Zeichenfolge irgendetwas in einer Liste enthält?
Was meinst du mit Text enthält alles von enterList? –
Probieren Sie eine 'for' -Schleife aus:' for (String word: enterList) if (text.contains (word)) gibt true zurück; return false; ' – Andreas
@ShreyosAdikari was ich meine ist, ich will sehen, ob irgendetwas in der ArrayListe in der Zeichenfolge namens text ist. Selbst wenn die Zeichenfolge "visit village" lautet und die arrayList nur eine Zeichenfolge enthält, die "visit" entspricht, wird erkannt, dass der Text etwas aus der Liste enthält. –