Java - Problema en Java!!!!!

 
Vista:

Problema en Java!!!!!

Publicado por Julio (1 intervención) el 28/01/2005 00:40:46
Hace tiempo tome unas clases de programacion en java. Uso textpad. Hace unos dias quise intentar hacer un programa y al usar el comando charAt( ), se supone que debe regresar el caracter indicado, pero en lugar de eso, me regresa el numero del caracter, es decir, del codigo ANSI. Quisiera saber si alguien sabe porque sucede esto????
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Problema en Java!!!!!

Publicado por Wilfredo Vargas Almendras (314 intervenciones) el 28/01/2005 04:30:21
Pienso que el error es porque hiciste algo como esto

String cadena = new String("RECONOCER");
int car = cadena.charAt(4);
System.out.println("El valor del cuarto caracter es: "+car);

En este caso te devolvera el codigo del caracter, ya que lo estas recibiendo en un entero. Lo que deberias hacer es:

String cadena = new String("RECONOCER");
char car = cadena.charAt(4);
System.out.println("El valor del cuarto caracter es: "+car);

El compilador te aceptara en ambos casos, pero debes tener en cuenta que lo que te devuelve el charAt es un caracter...

SALUDOS Wilfredo Vargas Almendras
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar