หลังจากติดตั้งสภาพแวดล้อม Java แล้ว จะมี Native2ascii.exe ในไดเร็กทอรี bin ของ jdk ที่สามารถใช้ฟังก์ชันที่คล้ายกันได้ แต่ฟังก์ชันเดียวกันนี้สามารถทำได้ผ่านโค้ด Java เช่นกัน
ข้อมูลโค้ดวิธีการแปลงสตริง Unicode Java:
คัดลอกรหัสรหัสดังต่อไปนี้:
-
* การแปลงสตริงเป็น Unicode
-
สาธารณะสตริงคงที่ string2Unicode (สตริงสตริง) {
StringBuffer unicode = ใหม่ StringBuffer();
สำหรับ (int i = 0; i < string.length(); i++) {
// นำอักขระแต่ละตัวออกมา
ถ่าน c = string.charAt(i);
// แปลงเป็นยูนิโค้ด
unicode.append("//u" + Integer.toHexString(c));
-
กลับ unicode.toString();
-
ข้อมูลโค้ดวิธีการแปลงสตริง Unicode ของ Java:
คัดลอกรหัสรหัสดังต่อไปนี้:
-
* ยูนิโค้ดเป็นสตริง
-
สาธารณะสตริงคงที่ unicode2String (สตริงยูนิโค้ด) {
StringBuffer string = ใหม่ StringBuffer();
สตริง[] hex = unicode.split("////u");
สำหรับ (int i = 1; i < hex.length; i++) {
//แปลงจุดโค้ดแต่ละจุด
int data = Integer.parseInt(hex[i], 16);
//ผนวกเข้ากับสตริง
string.append((อักขระ) ข้อมูล);
-
กลับ string.toString();
-
ทดสอบข้อมูลโค้ด Java:
คัดลอกรหัสรหัสดังต่อไปนี้:
โมฆะคงที่สาธารณะ main (String [] args) {
การทดสอบสตริง = "ที่อยู่เว็บไซต์ที่มีโค้ดมากที่สุด: www.zuidaima.com";
สตริงยูนิโค้ด = string2Unicode (ทดสอบ);
สตริงสตริง = unicode2String (ยูนิโค้ด);
System.out.println(ยูนิโค้ด);
System.out.println (สตริง);
-
ผลลัพธ์ที่ได้:
/u6700/u4ee3/u7801/u7f51/u7ad9/u5730/u5740/u3a/u77/u77/u77/u2e/u7a/u75/u69/u64/u61/u69/u6d/u61/u2e/u63/u6f/u6d