Programación General > Java

 leer y parar

(1/2) > >>

pipelin85:
Hola quisiera saber como se hace para reconocer un caracter y usar un contador para contar las veces que lo lea. Luego parar al final de los caracteres gracias.

SFRJ:
Si he entendido vien tu lo que quieres es contar los caracteres de una cadena de texto no?

Solo necesitas usar el metodo length() de la clase String.

Si quieres por algun motivo hacerlo manualmente, tambien puedes, usando un contador.
Ejemplo:


--- Código: Java ---  String valor = "Hola";int contador = 0;for(int i = 0; i < valor.length(); i++) {contador;}System.out.println("La cadena de texto contiene " + contador + " caracteres");  
Espero que te sirva de ayuda, saludos.

underworlddv:
es eso o lo q quieres es ver cuantos caracteres ahi en una cadena ... por ejemplo... cuantas "a" ahi en "palabra"  q son 3


si es asi usa Cadena.indexof("a",posicion);   donde el primer parametro es la cadena q quieres q busque..... y la segunda la posicion desde don la busca

pon un contador y verifica q no de -1 q indicaria q no encontro concidencias.... espero t sirva... bye

gophlb:

--- Cita de: "underworlddv" ---o lo q quieres es ver cuantos caracteres ahi en una cadena ... por ejemplo... cuantas "a" ahi en "palabra"  q son 3
si es asi usa Cadena.indexof("a",posicion);

--- Fin de la cita ---
o yo me he perdido en tu explicacion o lo que dices en la primera frase no es lo que haces en la segunda.

con cadena.indexOf("a", posicion) lo que haces es encontrar el indice de la primera A a partir de "posicion". en ningun caso eso te devolvera el numero de "a" que hay en la cadena, con lo cual no sirve para lo que quiere de contar apariciones de caracteres.

segun el propio javadoc de String:
int indexOf(int ch, int fromIndex)      ----         Returns the index within this string of the first occurrence of the specified character, starting the search at the specified index.

underworlddv:

--- Cita de: "gophlb" ---
--- Cita de: "underworlddv" ---o lo q quieres es ver cuantos caracteres ahi en una cadena ... por ejemplo... cuantas "a" ahi en "palabra"  q son 3
si es asi usa Cadena.indexof("a",posicion);

--- Fin de la cita ---
o yo me he perdido en tu explicacion o lo que dices en la primera frase no es lo que haces en la segunda.

con cadena.indexOf("a", posicion) lo que haces es encontrar el indice de la primera A a partir de "posicion". en ningun caso eso te devolvera el numero de "a" que hay en la cadena, con lo cual no sirve para lo que quiere de contar apariciones de caracteres.

segun el propio javadoc de String:
int indexOf(int ch, int fromIndex)      ----         Returns the index within this string of the first occurrence of the specified character, starting the search at the specified index.
--- Fin de la cita ---






Claro krnalin... mi idea era hacer un ciclo algo asi

-----> Mientas el resultado del indexof sea diferente de -1  ( que esto indicaria q ya no encontro el caracter buscado )
------------> Entonces: { aumenta el contador de las letras
                                    igualas otra variable a el resultado que te dio indexof aya arribita y lo aumentas con ++


Este contador regresara el numero de caracteres que le pases como parametro el indexof...

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa