SoloCodigo
Programación General => Java => Mensaje iniciado por: pipelin85 en Miércoles 22 de Abril de 2009, 03:20
-
Hola previamente habia preguntado como contar las palabras de un texto. Ahora quiero saber como contar un caracter especifico por ejemplo cuantas s hay
-
Hola, usa el método cadena.substring(inicio,fin) o charAt() y ahí podrás contar con considerando un caracter especifico
-
o puedes usar la funcion indexof() de la clase String y un contador...
lo q hace esta funcion es buscar la primera coincidencia de determinada cadena... o letra.... y t regresa la posicion en la q se encuentra
y como parametro le puedes pasar la posicion desde donde comience a buscar...
p/e:
String cadena = "1s23s4s56s";
int i=0,numero=0;
while (i = cadena.indexof("s",i) != -1 ) // o la letra q quieras y te devolvera en este caso la primera vex 1 en i... por q la primera s esta en la 1a posicion y asi.
{
numero++; // si encontro otra alguna s aumentamos el contador
i++; // aumentamos para q siga buscando
}
System.out.println(" El numero de s son: "+numero);
-....
claro lo metes a una clase y todo eso... espero t sirva