Foros del Web » Programación para mayores de 30 ;) » Java »

[SOLUCIONADO] Pasar Cada elemento de un ArraList a CODIGO ASCII

Estas en el tema de Pasar Cada elemento de un ArraList a CODIGO ASCII en el foro de Java en Foros del Web. Buenas, estoy trabajando con swing, y pido un texto, lo transformo a 8 int, entre 0 y 1 y me queda en cade elemento de ...
  #1 (permalink)  
Antiguo 28/01/2016, 18:31
 
Fecha de Ingreso: julio-2010
Mensajes: 31
Antigüedad: 13 años, 9 meses
Puntos: 0
Pasar Cada elemento de un ArraList a CODIGO ASCII

Buenas, estoy trabajando con swing, y pido un texto, lo transformo a 8 int, entre 0 y 1

y me queda en cade elemento de mi ArrayList algo asi (01110001,01101001,etc);

Estoy en un principio lo tengo en un ArrayList<String>, pero lo puedo pasar a un ArraList<Integer> sin problemas, mi problema radica en que debo convertir cada elemento de este ArrayList y guardarlo en otro ArrayList (String, int, el que se mas facil), pero no me funciona por le metodos que he intentado.

Código:
      
ArrayList<String> listaRes = new ArrayList<String>();
 for(int i= 0;i<lista.size();i++){
listaRes.add(Character.toString((char)listaInt.get(i)));
        }
He intentado de varias formas, pero me indica : "incompatible types: Integer cannot be converted to char".

Muchas Gracias por su ayuda.
  #2 (permalink)  
Antiguo 29/01/2016, 01:27
Avatar de Profesor_Falken  
Fecha de Ingreso: agosto-2014
Ubicación: Mountain View
Mensajes: 1.323
Antigüedad: 9 años, 8 meses
Puntos: 182
Respuesta: Pasar Cada elemento de un ArraList a CODIGO ASCII

Buenas,

Te basta con utilizar el metodo valueOf de la clase String.

Código Java:
Ver original
  1. listaRes.add(String.valueOf(listaInt.get(i)));

Un saludo
__________________
If to err is human, then programmers are the most human of us
  #3 (permalink)  
Antiguo 29/01/2016, 13:51
 
Fecha de Ingreso: julio-2010
Mensajes: 31
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Pasar Cada elemento de un ArraList a CODIGO ASCII

Cita:
Iniciado por Profesor_Falken Ver Mensaje
Buenas,

Te basta con utilizar el metodo valueOf de la clase String.

Código Java:
Ver original
  1. listaRes.add(String.valueOf(listaInt.get(i)));

Un saludo
Probe con el String.Valueof(int i)

Y me devuelve el mismo int, pero lo pasa a un String, pero no lo pasa a codigo ASCII, como necesito.

Si me explico mejor, es decir tengo en un ArrayList<String> = {00101000,00101001}

Y necesito convertir el primer termino de ArrayList en un Caracter ASCII, me tendria que quedar un ")", es decir lo que tengo el el arrayList son 8 bits, que representar un byte.

Gracias por la respuesta igualmente :)

Última edición por PazMundial; 29/01/2016 a las 14:09

Etiquetas: ascii, cada, elemento, string
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:46.