Buscar una palabra exacta en un String

rolextreme
29 de Abril del 2005
Hola:
Necesito de su ayuda u orientacion, necesito buscar en un String una palabra exacta, la cuestion es ¿Como se hace?, si alguien de ustedes podria responder a mi pregunta lo agradeceria enormemente.....

Por ejemplo:
String a = "Este es el mejor foro";
como hago para que solo detecte la palabra "mejor", me despido y ademas espero ancionsamente su ayuda...

Atentamente

rolextreme.

nicokiki
29 de Abril del 2005
Hola!!!!!!!!!

Podes usar indexOf("A_BUSCAR")
Si devuelve distinto de -1 es porque esta. En ese caso te da la posicion donde esta lo q buscas. Si no esta devuelve -1.
De ultima podes usar expresiones regulares

Salu2!!!!!!!!!!

paolita
29 de Abril del 2005
string a ="ESTE ES EL MEJOR FORO"
WHILE(A.EQUALS("MEJOR")
{

System.out.print(get.a);

}
}
es una buena opcion

sal00m
29 de Abril del 2005
Es mejor lo que dice nicokiki

De hecho... en tu codigo supongo que 'A' es distinto de 'a' no????? y si es asi... que se supone que es 'A'????

Porque a no ser que al string 'a' le hagas un split(" ");.... no podrias comparar palabra con palabra...

De todas maneras, imagina que en lugar de querer encontrar "MEJOR" quieres encontrar "ES EL MEJOR".... no te valdria cortar por espacios, sin embargo indexOf("ES EL MEJOR") seguiria realizando correctamente su funcion ;)

Un saludo