Hallo zusammen,
ich habe ein byte Array, der eine Nachricht hat und auf eine Farbe der Nachricht hinweist:
Die Nachricht lautet Hello world.
Und um die Farbe der Nachricht mitzuteilen, bestehen die ersten drei bytes (3, 48, 51) aus dem Steuerzeichen (ich glaube es ist dieses Steuerungs-Key --> ^B) und dem Code 303 (in diesem Fall Farbe grün).
Ich möchte den Hex des Steuerzeichens (das wäre '\x02') und den Code bekommen (und mit dem entsprechenden HTML Farbe Tag ersetzen).
Wenn ich Folgendes versuche:
Bekomme ich:
Ich möchte stattdessen das hier bekommen:
Damit ich "\x02303" später durch zum Beispiel das hier ersetzen kann: <font color="green">
Wie kann ich dann den Hex eines Steuerungszeichen bekommen?
Und Warum bekomme ich 03 statt den Code 303?
LG und vielen Dank
ich habe ein byte Array, der eine Nachricht hat und auf eine Farbe der Nachricht hinweist:
Java:
new byte[]{3, 48, 51, 72, 101, 108, 108, 111, 32, 119, 111, 114, 108, 100};
Die Nachricht lautet Hello world.
Und um die Farbe der Nachricht mitzuteilen, bestehen die ersten drei bytes (3, 48, 51) aus dem Steuerzeichen (ich glaube es ist dieses Steuerungs-Key --> ^B) und dem Code 303 (in diesem Fall Farbe grün).
Ich möchte den Hex des Steuerzeichens (das wäre '\x02') und den Code bekommen (und mit dem entsprechenden HTML Farbe Tag ersetzen).
Wenn ich Folgendes versuche:
Java:
new String(new byte[]{3, 48, 51, 72, 101, 108, 108, 111, 32, 119, 111, 114, 108, 100});
Bekomme ich:
Code:
03Hello world
Ich möchte stattdessen das hier bekommen:
Code:
\x02303Hello world
Damit ich "\x02303" später durch zum Beispiel das hier ersetzen kann: <font color="green">
Wie kann ich dann den Hex eines Steuerungszeichen bekommen?
Und Warum bekomme ich 03 statt den Code 303?
LG und vielen Dank