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