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