Axel Richter: int ASCII dastellen

Beitrag lesen

ich habe einen integer im dem ASCII Code steht. Den will ich in einen String umwandeln der mir dann das zugehörige Zeichen ausgibt, wie geht das???

ACHTUNG:Meine Ausführungen gelten für J2SE 1.3.1 API Specification.

Wenn es _immer_ und _überall_ US-ASCII sein soll, brauchst Du den Constructor:
String(byte[] bytes, String enc)
http://java.sun.com/j2se/1.3/docs/api/java/lang/String.html

Vorher musst Du den int-Wert in ein Byte-Array wandeln.

import java.io.UnsupportedEncodingException;
class Main {
    public static void main(String[] args) {
        int strint = 65;
        byte[] strbyte = {(byte)strint};
        try {
           String str = new String(strbyte, "US-ASCII");
           System.out.println(str);
        } catch (UnsupportedEncodingException uee) {}
    }
}

Gruß

Axel