Wie fügen Sie ein byte in einen string in Java?
Habe ich diese operation ich durchführen müssen, wo ich noch anfügen, ein byte wie 0x10, um einen String in Java. Ich Frage mich, wie konnte ich gehen über das tun dies?
Beispiel:
String someString = "HELLO WORLD";
byte someByte = 0x10;
In diesem Beispiel, wie würde ich mich über anfügen someByte zu classextender?
Der Grund, warum ich Stelle diese Frage, weil die Anwendung, die ich entwickeln soll, um Befehle zu senden, zu einem server. Der server ist in der Lage, Befehle zu akzeptieren (base64-kodiert) dekodiert den Befehl und analysieren diese bytes sind nicht unbedingt kompatibel mit jeder Art von ASCII-Codierung standard für die Durchführung eine Besondere Funktion.
Ein byte ist nicht ein Zeichen. Was willst du den string an Anfang und Ende, und angesichts dessen, was "byte" - Eingang?
0x10 ist nicht Darstellbare Zeichen in einer ASCII-kompatible Kodierung. Warum wollen Sie eine Data Link Escape in deinem string?
Wir kennen die Variablen, die wir haben eine harte Zeit zu begreifen, die gewünschte Ausgabe. Was wollen Sie bekommen?
Es klingt wie er will, hängen Sie den Namen des byte-variable auf den string, in diesem Fall "someByte" 😉
0x10 ist nicht Darstellbare Zeichen in einer ASCII-kompatible Kodierung. Warum wollen Sie eine Data Link Escape in deinem string?
Wir kennen die Variablen, die wir haben eine harte Zeit zu begreifen, die gewünschte Ausgabe. Was wollen Sie bekommen?
"HELLO WORLD 0x10"
?Es klingt wie er will, hängen Sie den Namen des byte-variable auf den string, in diesem Fall "someByte" 😉
InformationsquelleAutor Justin | 2013-04-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie verketten möchten den tatsächlichen Wert eines
byte
zu einemString
verwenden Sie dieByte
wrapper und IhretoString()
Methode, wie diese:InformationsquelleAutor Fritz
Wenn Sie wollen, um die String-Darstellung der byte als ascii-char dann versuchen Sie dies:
Wenn Sie möchten, konvertieren Sie den byte-Wert in hex-Darstellung als String, dann schau Integer.toHexString
InformationsquelleAutor Nick Russler
Wenn Sie nur wollen, zu erweitern, ein String-literal ist, dann verwenden Sie diesen:
ansonsten:
- Und Nein - Zeichen nicht Byte und Umgekehrt. Aber hier ist die Näherung genau genug ist 🙂
InformationsquelleAutor A.H.