Heim > Java > javaLernprogramm > Wie kann ich einen Java-String in ein Byte-Array und zurück konvertieren?

Wie kann ich einen Java-String in ein Byte-Array und zurück konvertieren?

Patricia Arquette
Freigeben: 2024-11-26 02:47:10
Original
1020 Leute haben es durchsucht

How Can I Convert a Java String to a Byte Array and Back?

Konvertierung von Java String in Byte Array

Frage:

Wie kann ein Java String in ein Byte umgewandelt werden Array?

Antwort:

Um einen Java-String in ein Byte-Array zu konvertieren, verwenden Sie eine der folgenden Methoden:

  • byte[] b = string.getBytes(); (Plattformstandard Charset)
  • byte[] b = string.getBytes(Charset.forName("UTF-8")); (UTF-8 Charset)
  • byte[] b = string.getBytes(StandardCharsets.UTF_8); (Java 7 Nur)

Byte-Array anzeigen:

Die Standardmethode toString() eines Byte-Arrays bietet keine nützliche Darstellung . Um das Byte-Array in einem für Menschen lesbaren Format anzuzeigen, verwenden Sie:

  • Arrays.toString(bytes); (Kommas zwischen Werten)

String aus Byte-Array abrufen:

Um ein Byte-Array zurück in einen String zu konvertieren, use:

  • String string = new String(byte[] bytes, Charset charset); (Geben Sie den gewünschten Zeichensatz an)

Hinweis zur Zeichenkodierung:

Es ist wichtig, die Zeichenkodierung zu verstehen, die beim Konvertieren zwischen Zeichenfolgen verwendet wird und Byte-Arrays. Zeichenfolgen in Java werden intern mit UTF-16 gespeichert. Die Verwendung unterschiedlicher Zeichenkodierungen (z. B. ASCII, UTF-8) führt zu unterschiedlichen Byte-Array-Darstellungen für dieselben Glyphen.

Das obige ist der detaillierte Inhalt vonWie kann ich einen Java-String in ein Byte-Array und zurück konvertieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage