Author Topic: Convertir un dato de tipo Octal a Char  (Read 28 times)

Ludwig111

  • Newbie
  • *
  • Posts: 3
  • Karma: 0
    • View Profile
Convertir un dato de tipo Octal a Char
« on: Diciembre 03, 2017, 02:54:51 am »
He estado trabajando en una aplicación, para ser mas especifico en un traductor de sistemas (binario, octal, hex) a su valor ascii y viceversa. He tenido algunas dificultades en el proceso de hacer que los valores (sistema) que se introducen en un textfield retornen su valor ascii para poder convertirlo posteriormente a un carácter (char)

Esto permite pasar un char a su valor en sistemas (hasta aquí esta todo bien).
Code: [Select]
String cadena = txtTextoA.getText(),sistema="";

for (char i: cadena.toCharArray()){
                    sistema += Integer.toOctalString(i)+" ";
                    txtTraduccionA.setText(sistema);
                }

Mi dificultad esta aquí. Lo que quiero que se realice es que un dato octal sea transformado a su valor decimal para poder convertirlo a caracter.
Code: [Select]
String sistema = txtTextoA.getText(),cadena="";

for(int i=0;i<sistema.length();i+=3){
                    int decimal = Integer.parseInt(sistema);
                    cadena += (char)decimal;
                    txtTraduccionA.setText(cadena);
                }

Espero sus sugerencias.
Gracias...
« Last Edit: Diciembre 03, 2017, 02:56:31 am by Ludwig111 »

chuidiang

  • Administrator
  • Hero Member
  • *****
  • Posts: 5424
  • Karma: 12
    • View Profile
    • Apuntes de programación
Re: Convertir un dato de tipo Octal a Char
« Reply #1 on: Diciembre 03, 2017, 07:29:31 pm »
Hola:

¿Tienes que hacer el código? La clase Integer de java tiene métodos parseInt() y toString() en el que se pasa un segundo parámetro (radix) que es la base en que lo quieres. ¿Igual te vale con eso?
Integer también tiene métodos toHexString(), toOctalString y toBinString ....

Saludos.

 

ey