problema charAt
Publicado por freilind (7 intervenciones) el 30/03/2008 00:06:17
hola estoy haciendo un programa que tiene como entrada por consola un string, este string lo tengo que descomponer en caracteres para luego ir uno a uno comparandolo para que tenga como salida el codigo morse.
asi es como estoy comparandolo todos los caracteres del string
// texto es el string de entrada
if(texto.charAt(0)=='a')
salidaMorse += " .-"; //este texto.charAt(0) lo comparo con todos los posibles letras y numeros y caracteres del codigo morse.
y hago lo mismo para el segundo caracter y todos los que les siguen...
y al final cuando muestre por pantalla (salidaMorse( deberia imprimir todos los puntos y rayas (.-) que le fui concatenando al string salidaMorse
pero me sale lo siguiente:
exception in tread "main" java.lang.StringIndexOutOfBoundsException: string index out of range: #
at java.lang.String.charAt(string.java:687)
at Proyecto.main(Proyecto.java:182)
Proyecto es el nombre que tiene el archivo.
donde sale # me aparece la cantidad de letras q tiene el string.
gracias al que me pueda ayudar....
asi es como estoy comparandolo todos los caracteres del string
// texto es el string de entrada
if(texto.charAt(0)=='a')
salidaMorse += " .-"; //este texto.charAt(0) lo comparo con todos los posibles letras y numeros y caracteres del codigo morse.
y hago lo mismo para el segundo caracter y todos los que les siguen...
y al final cuando muestre por pantalla (salidaMorse( deberia imprimir todos los puntos y rayas (.-) que le fui concatenando al string salidaMorse
pero me sale lo siguiente:
exception in tread "main" java.lang.StringIndexOutOfBoundsException: string index out of range: #
at java.lang.String.charAt(string.java:687)
at Proyecto.main(Proyecto.java:182)
Proyecto es el nombre que tiene el archivo.
donde sale # me aparece la cantidad de letras q tiene el string.
gracias al que me pueda ayudar....
Valora esta pregunta


0