Wie konvertiert man Byte-Array in Zeichenkette in Java

Hassan Saeed 12 Oktober 2023
  1. Verwenden Sie new String(), um ein Byte-Array in einen String in Java zu konvertieren
  2. Verwenden Sie getBytes(), um einen String in ein Byte-Array in Java zu konvertieren
Wie konvertiert man Byte-Array in Zeichenkette in Java

Dieses Tutorial behandelt Methoden zur Konvertierung eines Byte-Arrays in String in Java

Verwenden Sie new String(), um ein Byte-Array in einen String in Java zu konvertieren

Der einfachste Weg, ein Byte-Array in eine Zeichenkette in Java zu konvertieren, ist die Erstellung einer neuen Zeichenkette aus dem Byte-Array mit der definierten Kodierung. Das folgende Beispiel veranschaulicht dies:

import java.util.*;

public class MyClass {
  public static void main(String args[]) {
    byte[] bytes = {};
    String str = new String(bytes, java.nio.charset.StandardCharsets.UTF_8);
  }
}

Im obigen Beispiel haben wir StandardCharsets.UTF_8 verwendet. Abhängig von der Kodierung unseres Byte-Arrays müssen wir es entsprechend ändern.

Verwenden Sie getBytes(), um einen String in ein Byte-Array in Java zu konvertieren

Der einfachste Weg, eine Zeichenkette in ein Byte-Array in Java zu konvertieren, ist die Verwendung von getBytes(). Das folgende Beispiel veranschaulicht dies:

import java.util.*;

public class MyClass {
  public static void main(String args[]) {
    String str = "Sample text";
    str.getBytes(java.nio.charset.StandardCharsets.UTF_8);
  }
}

Verwandter Artikel - Java String