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

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

Какой из двух вышеперечисленных методов является лучшим способом поиска строки внутри другой строки? Или есть альтернатива лучше?

  • Ивард
10
задан Raedwald 1 May 2014 в 07:48
поделиться