Procure uma palavra em uma String
Se estou procurando uma palavra específica dentro de uma sequência, por exemplo, na sequência "como você está", estou procurando "é". Um indexOf () regular funcionaria mais rápido e melhor ou uma correspondência Regex ()
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!");
}
Qual dos dois métodos acima é a melhor maneira de procurar uma string dentro de outra string? Ou existe uma alternativa muito melhor?
Ivard