Heim > Java > javaLernprogramm > Wie konvertiere ich Strings und Byte-Arrays mit unterschiedlichen Codierungen in Java?

Wie konvertiere ich Strings und Byte-Arrays mit unterschiedlichen Codierungen in Java?

Patricia Arquette
Freigeben: 2024-12-04 07:17:12
Original
170 Leute haben es durchsucht

How Do I Convert Strings and Byte Arrays Using Different Encodings in Java?

Konvertieren von Strings und Byte-Arrays mit Codierungen

In Java können Strings in Byte-Arrays codiert und Byte-Arrays in Strings decodiert werden unter Verwendung verschiedener Kodierungen.

Kodierung eines Strings in ein Byte Array

So kodieren Sie eine Zeichenfolge mithilfe der UTF-8-Kodierung in ein Byte-Array:

String s = "my string";
byte[] b = s.getBytes(StandardCharsets.UTF_8);
Nach dem Login kopieren

Andere häufig verwendete Kodierungen umfassen US-ASCII:

byte[] b = s.getBytes(StandardCharsets.US_ASCII);
Nach dem Login kopieren

Dekodieren eines Byte-Arrays in einen String

Zum Dekodieren eines Byte-Arrays in eine Zeichenfolge mit UTF-8-Dekodierung:

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

Ähnlich gilt für die US-ASCII-Dekodierung:

String s = new String(b, StandardCharsets.US_ASCII);
Nach dem Login kopieren

Denken Sie daran, den entsprechenden Kodierungsnamen für Ihren spezifischen Anwendungsfall zu verwenden. Durch die Nutzung dieser Kodierungsmethoden können Sie nahtlos zwischen String- und Byte-Array-Darstellungen mit unterschiedlichen Zeichenkodierungen konvertieren.

Das obige ist der detaillierte Inhalt vonWie konvertiere ich Strings und Byte-Arrays mit unterschiedlichen Codierungen 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