Slyh: String in Asciicode konvertieren

Beitrag lesen

Hallo,

char[] testchar = teststring.toCharArray();
System.out.println("Test=" + testchar);

Du mußt auf die einzelnen Array-Element zugreifen, und nicht auf
das ganze Array.

Also z.B.

char[] testchar = "MeinTestString".toCharArray();
  System.out.println("Test=" + testchar[0] + testchar[1]);

Das würde jetzt allerdings diese Ausgabe ergeben:

Test=Me

Willst du den Unicode als Zahl haben, mußt du die Chars noch nach
int wandeln:

char[] testchar = "MeinTestString".toCharArray();
  System.out.println("Test=" + (int)testchar[0] + (int)testchar[1]);

Wie MudGuard schon sagte, verwendet Java Unicode. Ascii-Code kannst
du damit also nicht kriegen. Die ersten 256 Zeichen von Unicode sind
jedoch identisch mit den 256 Zeichen von ISO-8859-1. Die ersten 128
Zeichen von ISO-8859-1 sind wiederum identisch mit US-Ascii. (Ascii
hat ja eigentlich nur 7 bit, also 128 Zeichen, wie du vielleicht weißt.)

Gruß
Slyh