Heim > Java > javaLernprogramm > Wie konvertiere ich zwischen Strings und UTF-8-Byte-Arrays in Java?

Wie konvertiere ich zwischen Strings und UTF-8-Byte-Arrays in Java?

Mary-Kate Olsen
Freigeben: 2024-11-29 04:46:17
Original
471 Leute haben es durchsucht

How Do I Convert Between Strings and UTF-8 Byte Arrays in Java?

Konvertieren zwischen Strings und UTF-8-Byte-Arrays in Java

In Java können Codierungs- und Decodierungsvorgänge zwischen Strings und Byte-Arrays auftreten verschiedene Szenarien. Dieser Artikel bietet eine kurze Anleitung zu diesen Konvertierungen und konzentriert sich insbesondere auf die UTF-8-Codierung.

Codieren eines Strings in ein UTF-8-Byte-Array

So codieren Sie einen String Verwenden Sie zum Umwandeln in ein UTF-8-Byte-Array die Methode getBytes der String-Klasse. Diese Methode verwendet einen Codierungsnamen als Argument, z. B. StandardCharsets.UTF_8.

String s = "some text here";
byte[] b = s.getBytes(StandardCharsets.UTF_8);
Nach dem Login kopieren

Dekodieren eines UTF-8-Byte-Arrays in einen String

Um a zu dekodieren Um ein UTF-8-Byte-Array in einen String umzuwandeln, verwenden Sie den neuen String-Konstruktor und geben Sie die entsprechende Codierung an Name.

byte[] b = {(byte) 99, (byte) 97, (byte) 116};
String s = new String(b, StandardCharsets.US_ASCII);
Nach dem Login kopieren

Es ist wichtig, in beiden Fällen die richtigen Codierungsnamen zu verwenden, um eine ordnungsgemäße Zeichendarstellung sicherzustellen. Zu den gängigen Kodierungsoptionen gehören US-ASCII und UTF-8, die eine größere Auswahl an Zeichen unterstützen.

Beachten Sie, dass die Auswahl der geeigneten Kodierung vom Kontext und der Art der verarbeiteten Daten abhängt.

Das obige ist der detaillierte Inhalt vonWie konvertiere ich zwischen Strings und UTF-8-Byte-Arrays in Java?. 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