Ich habe ein kleines Problem, das ich nicht gelöst bekomme.
Ich habe zum sicheren abspeichern Text als Hexcode abgespeichert.
nun möchte ich das zurückübersetzten.
Ich habe also einen Stringarray der jeweils zweistellige Hexzahl enthält.
z.B.:
String s = „F3“;
nun möchte ich daraus wieder einen Buchstaben machen.
Ich habe zum sicheren abspeichern Text als Hexcode
abgespeichert.
nun möchte ich das zurückübersetzten.
Ich habe also einen Stringarray der jeweils :zweistellige
Hexzahl enthält.
z.B.:
String s = „F3“;
Was klappt ist, dass ich den Hexwert in ein Integer kriege…
aber wie komm ich dann an den buchstaben…hab Char gesucht, aber keine Methode gefunden…bin ich blind???
bisher:
String f =„00F3“;
int g = Integer.parseInt(i, 16);
char h = ???
Was klappt ist, dass ich den Hexwert in ein Integer kriege…
aber wie komm ich dann an den buchstaben…hab Char gesucht,
aber keine Methode gefunden…bin ich blind???
Das wollen wir doch nicht hoffen
Kapitel 5.2.4 der genannten Resource gibt einen Hinweis:
„(…)int number = 12345;
String stringNumber = Integer.toString( number );(…)
Um aus dem String wieder eine Zahl zu machen, nutzen wir wieder eine Methode der Klasse Integer.
Die Methode heißt allerdings nicht toInt() sondern parseInt().
stringNumber = „12345“;
int number = Integer.parseInt( stringNumber );“