Daniel Thoma: Binärdarstellung in string umwandeln

Beitrag lesen

Hallo vonHandCoder,

String s; // dein 10-String
int l = s.length() / 16;
char[] c = new char[l + 1]; //Die Zeichen, die Du willst.
for(int i = 0; i < l; i++) {
  c[i] = (char) Integer.parseInt(s.substring(i * 16, (i + 1) * 16), 2);
}
c[l] = (char) Integer.parseInt(s.substring(l * 16), 2);

Das ist auch nicht so wahnsinnig kompliziert.
Ok, Java bietet keine Funktion um einen String direkt in gleich lange Teile zu zerlegen.
Außerdem musst Du noch etwas über Zeichensätze nachdenken (das solltest Du aber sowieso tun).
Kannst Du Deinem DBMS einfach irgend welche bytes füttern, oder soll das ein bestimmter Zeichensatz sein, der evtl nicht alle Byte-Kombinationen erlaubt?

Grüße

Daniel