Umwandlung byte-array mit ASCII-Zeichen zu einem String
Ich habe ein byte-array, das aus ASCII-Zeichen, die möchte ich umwandeln in einen String. Zum Beispiel:
byte[] myByteArray = new byte[8];
for (int i=0; i<8; i++) {
byte[i] = (byte) ('0' + i);
}
myByteArray enthalten soll string "12345678" nach der Schleife. Wie bekomme ich diesen string in eine String variable?
Dank!
InformationsquelleAutor user1118764 | 2013-09-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden
String-Klasse stellt eine Konstruktor.
Anmerkung:Das zweite argument ist hier CharSet(byte-Kodierung), das sollte vorsichtig gehandhabt werden. Mehr hier.
Wenn op umwandeln will *von" ASCII, dann sollte dies nicht sein
new String(myByteArray, "ISO-8859-1");
? (Vorausgesetzt für 8-bit ASCII/ISO-LATIN vielmehr als die alte 7-bit)InformationsquelleAutor rocketboy
oder
Einfach Siehe docs
InformationsquelleAutor Java Devil