Home > Java > Codigo Java para convertir numeros ascii a caracteres

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);
}

}

About these ads
Categories: Java
  1. @Leomeza_
    February 3, 2012 at 7:46 am | #1

    Gran ayuda,
    gracias.

  2. jave
    May 7, 2012 at 7:18 am | #2

    Hola, estaba revisando este código y tengo una duda con:

    salida.append(“\nEntero leido: ” + leido);

    que hace el “.append”? (soy nueva en java)

  3. x
    June 9, 2012 at 12:22 am | #3

    el append agrega al final de la cadena

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 234 other followers

%d bloggers like this: