Suche nach einem Wort in einem String
Wenn ich nach einem bestimmten Wort in einer Zeichenfolge suche, z. B. in der Zeichenfolge "Wie geht es Ihnen?" Würde ein reguläres indexOf () schneller und besser funktionieren oder ein Regex match ()
String testStr = "how are you";
String lookUp = "are";
//METHOD1
if (testStr.indexOf(lookUp) != -1)
{
System.out.println("Found!");
}
//OR
//METHOD 2
if (testStr.match(".*"+lookUp+".*"))
{
System.out.println("Found!");
}
Welche der beiden oben genannten Methoden eignet sich besser, um nach einer Zeichenfolge in einer anderen Zeichenfolge zu suchen? Oder gibt es eine viel bessere Alternative?
Ivard