Поиск слова в строке
Если я ищу конкретное слово внутри строки, например, в строке «как дела», я ищу «есть». Будет ли обычный indexOf () работать быстрее и лучше, или 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!");
}
Какой из двух методов выше является лучшим способом поиска строки внутри другой строки? Или есть намного лучшая альтернатива?
Ivard