Rumah >Java >javaTutorial >Bagaimanakah Saya Boleh Menyahkod Rentetan Unicode yang Dilepaskan di Java?

Bagaimanakah Saya Boleh Menyahkod Rentetan Unicode yang Dilepaskan di Java?

Barbara Streisand
Barbara Streisandasal
2024-11-25 21:20:15354semak imbas

How Can I Decode Escaped Unicode Strings in Java?

Menyahkod Rentetan Unikod Terlepas kepada Huruf Biasa

Menemui rentetan dengan aksara Unikod yang terlepas (uXXXX) boleh menjadi masalah, terutamanya apabila melakukan carian fail di mana aksara yang dikodkan menghalang mengesan fail dengan nama yang tepat.

Untuk menyelesaikan isu ini, Apache Commons Lang menyediakan kemudahan Kaedah StringEscapeUtils.unescapeJava() untuk menyahkod jujukan Unikod yang terlepas kembali kepada huruf yang sepadan.

Contoh

Pertimbangkan rentetan Unikod yang terlepas berikut:

"\u0048\u0065\u006C\u006C\u006F World"

Menggunakan StringEscapeUtils.unescapeJava(), kita boleh nyahkodnya ke dalam rentetan Unicode biasa berikut:

"Hello World"

Pelaksanaan

Begini cara anda boleh menggunakan StringEscapeUtils.unescapeJava():

import org.apache.commons.lang.StringEscapeUtils;

// Test the method
@Test
public void testUnescapeJava() {
    String sJava = "\u0048\u0065\u006C\u006C\u006F";
    System.out.println("StringEscapeUtils.unescapeJava(sJava):\n" + StringEscapeUtils.unescapeJava(sJava));
}

Output

Apabila melaksanakan kod di atas, output akan be:

StringEscapeUtils.unescapeJava(sJava):
Hello

Dengan memanfaatkan StringEscapeUtils.unescapeJava(), anda boleh menukar rentetan Unicode yang terlepas ke dalam bentuk huruf asalnya dengan mudah, membolehkan carian fail tepat dan operasi lain yang bergantung pada data teks yang dinyahkod dengan betul.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyahkod Rentetan Unicode yang Dilepaskan di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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