Ich möchte überprüfen, ob ein Wort oder eine Reihe von Wörtern in einer Zeichenfolge existiertAndroid

Forum für diejenigen, die für Android programmieren
Anonymous
 Ich möchte überprüfen, ob ein Wort oder eine Reihe von Wörtern in einer Zeichenfolge existiert

Post by Anonymous »

Ich muss überprüfen, ob eine Gruppe von Wörtern oder ein einzelnes Wort in einer größeren Zeichenfolge vorhanden ist. Ich habe versucht, String.Contains () -Methode zu verwenden, aber dies schlägt fehl, falls die größere Zeichenfolge ein neues Zeilenzeichen enthält. Derzeit verwende ich unten einen Regex erwähnt. Aber das funktioniert nur für ein Wort. Der durchsuchte Text ist ein Benutzer, der ein eingegebener Wert ist und kann mehr als ein Wort enthalten. Dies ist eine Android -Anwendung. < /P>

Code: Select all

String regex = ".*.{0}" + searchText + ".{0}.*";
Pattern pattern = Pattern.compile(regex);
pattern.matcher(largerString).find();

Sample String
String largerString    ="John writes about this, and John writes about that," +
" and John writes about everything. ";

String searchText = "about this";

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post