Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/11/2011, 18:33
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 17 años
Puntos: 260
Sonrisa Respuesta: Como pasar un caracter a cadena

Hola,

Cita:
Iniciado por SierraRM Ver Mensaje
... No se como hacer para pasar un caracter a cadena de texto, o a entero directamente...
Puedes convertir primero a String, puesto que el método parseInt solamente acepta String. O puedes usar substring para obtener un string.

Código Java:
Ver original
  1. Integer.parseInt(String.valueOf(cadena.charAt(n)));
  2. Integer.parseInt(cadena.substring(n, n + 1));

Cita:
Iniciado por SierraRM Ver Mensaje
... pero me da un error al usar Integer.parseInt() de este modo:

Error: java.lang.NoClassDefFoundError
En el ejemplo que pusiste no está parseInt. Y no hay forma que genere una excepción de tipo NoClassDefFoundError por usar parseInt. Adicionalmente si quieres sumar todos los valores deberías crear un ciclo algo parecido a esto:

Código Java:
Ver original
  1. for (int i = 0; i < cadena.length(); i++) {
  2.   suma += Integer.parseInt(String.valueOf(cadena.charAt(i)));
  3. }

Saludos,