Поиск слова в строке

Если я ищу конкретное слово внутри строки, например, в строке «как дела», я ищу «есть». Будет ли обычный 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

Ответы на вопрос(9)

Ваш ответ на вопрос