Ao contrário do contains que vê se a String é exatamente igual a que estou comparando, gostaria de saber como faço para ver se na String tem parte de uma palvra só que queira
String = Hoje o Sol está forte.
gostaria de saber se na String acima tem a palavra “sol”.
Pode tentar :
[code]
String texto = "Hoje o Sol está forte";
String procurarPor = "sol";
System.out.println(texto.toLowerCase().contains(procurarPor.toLowerCase()));[/code]
Ai vc não se preocupa com maiusculas ou minúsculas.
1 curtida
que doido, antes eu tinha feito com contains e não ia, consegui até uma solução com indexOf e foi… mas agora a sua foi também, algo que tinha feito errado, valeu
int i = nome.toLowerCase().indexOf(procurada.toLowerCase());
1 curtida
A diferença é que ele chamou toLowerCase(), deixando ambas as palavras só com letras minúsculas. Você tinha feito isso?
se ficar mais complexo sua busca, você pode utilizar expressões regulares também =]
Eu quero contribuir para as futuras pesquisas.
o contains é interessante tb!
String frase = "Hoje o Sol está forte.";
if (frase.contains("Sol")){
System.out.println("Contém");
}else{
System.out.println("Não contém");
}
5 curtidas