Convertir char en ASCII

3894 vistas

Definición del tipo char:
El tipo char de Java es un tipo primitivo, codificado en 16 bits, que contiene el valor unicode del carácter. Además, es un entero sin signo que puede contener valores de 0 a 65535 yq ue acepta cualquier operación aritmética.

Conversión en ASCII:
La menera más sencilla de pasar del Unicode a ASCII es usando la clase java.lang.String.



java
  1. try {
  2.         String cadena = "Una cadena a traducir";
  3.         // traducción en una tabla de código ASCII:
  4.         byte[] bytes = cadena.getBytes("ASCII");
  5.         // mostramos resultado en pantalla:
  6.         for( int i=0; i<bytes.length; i++ ) {
  7.                 System.out.println( bytes[i] );
  8.         }
  9. } catch( java.io.UnsupportedEncodingException e ) {
  10.         // codificación desconocida
  11.         e.printStackTrace();
  12. }



Conversión en otros formatos:
Hay otras codificaciones soportadas por Java: US-ASCII, ISO-8859-X (1 a 7), UTF-8, UTF-16BE, UTF-16LE, UTF-16. (ver la clase java.nio.charset.Charset para más información)