jueves, 1 de marzo de 2007

Buscar palabras con Tokens

Este código busca el número de concurrencias de una palabra en una cadena de texto determinada con la clase StringTokenizer. Diferencia entre mayúsculas y minúsculas.

//palabra: la palabra que deseas buscar en el texto.
//TextoBusc: texto en el que se deesa buscar la palabra.

void buscarPalbara(palabra,TextoBusc){
int posicion=0;
boolean mayusculas=true;
int numPalabras=0; //Cuenta el número e palabras en el texto
String token="";
//Uso de la clase StringTokenizer
StringTokenizer Busca=new StringTokenizer(TextoBusc,"\"'!., \t\n()[]?-_@");
while(Busca.hasMoreTokens()!=false) {
String palabrilla=Busca.nextToken();
if(mayusculas) //Diferenciando entre maysculas y minsculas
if(palabrilla.equals(palabra))numPalabras++;
else //Sin deferenciar entre maysculas y minsculas
if(palabrilla.toLowerCase().equals(palabra.toLowerCase()))numPalabras++;
}
}

No hay comentarios: