Rumah > Java > javaTutorial > Bagaimana untuk Menukar Rentetan dan Tatasusunan Byte Menggunakan UTF-8 di Java?

Bagaimana untuk Menukar Rentetan dan Tatasusunan Byte Menggunakan UTF-8 di Java?

Linda Hamilton
Lepaskan: 2024-11-30 21:34:11
asal
282 orang telah melayarinya

How to Convert Strings and Byte Arrays Using UTF-8 in Java?

Menukar Rentetan dan Tatasusunan Bait dalam UTF-8 Menggunakan Java

Di Java, bekerja dengan tatasusunan Rentetan dan bait adalah perkara biasa. Pengekodan dan penyahkodan antara kedua-dua format ini diperlukan untuk pelbagai operasi. Soalan ini membincangkan cara melaksanakan penukaran ini secara khusus menggunakan pengekodan UTF-8.

Menukar Rentetan kepada Tatasusunan Bait (UTF-8)

Untuk menukar Rentetan menjadi Tatasusunan bait yang dikodkan UTF-8, gunakan kaedah getBytes() bersama-sama dengan StandardCharsets.UTF_8 pemalar:

String s = "some text here";
byte[] b = s.getBytes(StandardCharsets.UTF_8);
Salin selepas log masuk

Menukar Tatasusunan Byte kepada Rentetan (UTF-8)

Untuk menukar tatasusunan bait yang dikodkan UTF-8 kepada String, gunakan String baharu () pembina bersama-sama dengan pemalar StandardCharset.UTF_8:

byte[] b = {(byte) 99, (byte)97, (byte)116};
String s = new String(b, StandardCharsets.UTF_8);
Salin selepas log masuk

Ingat untuk gunakan nama pengekodan yang sesuai (cth., "US-ASCII" atau "UTF-8") berdasarkan pengekodan sebenar tatasusunan bait.

Atas ialah kandungan terperinci Bagaimana untuk Menukar Rentetan dan Tatasusunan Byte Menggunakan UTF-8 di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan