Menukar Rentetan dan Tatasusunan Bait dengan Pengekodan
Dalam Java, rentetan boleh dikodkan kepada tatasusunan bait dan tatasusunan bait boleh dinyahkodkan kepada rentetan menggunakan pengekodan yang berbeza.
Mengekodkan Rentetan ke dalam Tatasusunan Byte
Untuk mengekod rentetan ke dalam tatasusunan bait menggunakan pengekodan UTF-8:
String s = "my string"; byte[] b = s.getBytes(StandardCharsets.UTF_8);
Pengekodan lain yang biasa digunakan termasuk US-ASCII:
byte[] b = s.getBytes(StandardCharsets.US_ASCII);
Menyahkod Tatasusunan Byte menjadi Rentetan
Kepada menyahkod tatasusunan bait menjadi rentetan menggunakan penyahkodan UTF-8:
byte[] b = {(byte) 99, (byte) 97, (byte) 116}; String s = new String(b, StandardCharsets.UTF_8);
Begitu juga, untuk penyahkodan AS-ASCII:
String s = new String(b, StandardCharsets.US_ASCII);
Ingat untuk menggunakan nama pengekodan yang sesuai untuk kegunaan khusus anda kes. Dengan memanfaatkan kaedah pengekodan ini, anda boleh menukar dengan lancar antara perwakilan tatasusunan rentetan dan bait dengan pengekodan aksara yang berbeza.
Atas ialah kandungan terperinci Bagaimanakah Saya Menukar Rentetan dan Tatasusunan Byte Menggunakan Pengekodan Berbeza dalam Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!