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
Lepaskan: 2024-11-25 21:20:15
asal
418 orang telah melayarinya

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"
Salin selepas log masuk

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

"Hello World"
Salin selepas log masuk

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));
}
Salin selepas log masuk

Output

Apabila melaksanakan kod di atas, output akan be:

StringEscapeUtils.unescapeJava(sJava):
Hello
Salin selepas log masuk

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!

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