Heim > Java > javaLernprogramm > Wie kann ich maskierte Unicode-Zeichenfolgen in Java dekodieren?

Wie kann ich maskierte Unicode-Zeichenfolgen in Java dekodieren?

Barbara Streisand
Freigeben: 2024-11-25 21:20:15
Original
415 Leute haben es durchsucht

How Can I Decode Escaped Unicode Strings in Java?

Escaped-Unicode-Zeichenfolgen in reguläre Buchstaben dekodieren

Das Auffinden von Zeichenfolgen mit maskierten Unicode-Zeichen (uXXXX) kann problematisch sein, insbesondere bei Dateisuchen, bei denen die codierten Zeichen das Auffinden von Dateien verhindern mit genauen Namen.

Um dieses Problem zu lösen, bietet Apache Commons Lang die praktische Lösung StringEscapeUtils.unescapeJava() Methode zum Dekodieren maskierter Unicode-Sequenzen zurück in ihre entsprechenden Buchstaben.

Beispiel

Betrachten Sie die folgende maskierte Unicode-Zeichenfolge:

"\u0048\u0065\u006C\u006C\u006F World"
Nach dem Login kopieren

Mit StringEscapeUtils.unescapeJava() können wir es in den folgenden regulären Code dekodieren Unicode-Zeichenfolge:

"Hello World"
Nach dem Login kopieren

Implementierung

So können Sie StringEscapeUtils.unescapeJava() verwenden:

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));
}
Nach dem Login kopieren

Ausgabe

Bei der Ausführung des oben Gesagten Code, die Ausgabe wird sein:

StringEscapeUtils.unescapeJava(sJava):
Hello
Nach dem Login kopieren

Durch Hebelwirkung StringEscapeUtils.unescapeJava() können Sie maskierte Unicode-Zeichenfolgen einfach in ihre ursprünglichen Buchstabenformen konvertieren und so genaue Dateisuchen und andere Vorgänge ermöglichen, die auf ordnungsgemäß dekodierten Textdaten basieren.

Das obige ist der detaillierte Inhalt vonWie kann ich maskierte Unicode-Zeichenfolgen in Java dekodieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage