Codigo Java para convertir numeros ascii a caracteres
Esta clase recibe un numero(ascii) y devuelve su caracter, dependiendo de cual fue la base del ascii.
Si buscas lo contrario dale click acá!!
Echo en metodos para cada función, y utilizando StringBuilder, la clase mas eficiente para concatenar Strings, siempre y cuando no se use en multithread.
Saludos…
public class AsciiToChar {
/*
* Hecho por Grekz, http://grekz.wordpress.com
* Version java 5 o superior
* Ej.
* Entrada: 61
* Salida: Entero leido: 61
* Decimal to Char: =
* Hexadecimal to Char: a
* Octal to Char: 1
*/
public static char AsciiDecToChar(int leido){
return (char)leido;
}
public static char AsciiHexToChar(int leido){
return ((char)Integer.parseInt("" + leido, 16));
}
public static char AsciiOctToChar(int leido){
return (char)Integer.valueOf("" + leido, 8).intValue();
}
public static void main(String[] args) {
int leido = new java.util.Scanner(System.in).nextInt();
StringBuilder salida= new StringBuilder();
salida.append("\nEntero leido: " + leido);
salida.append("\n\tDecimal to Char: ");
salida.append(AsciiDecToChar(leido));
salida.append("\n\tHexadecimal to Char: ");
salida.append(AsciiHexToChar(leido));
salida.append("\n\tOctal to Char: ");
salida.append(AsciiOctToChar(leido));
System.out.println(salida);
}
}