Maison > Java > javaDidacticiel > Comment puis-je décoder les chaînes Unicode échappées en Java ?

Comment puis-je décoder les chaînes Unicode échappées en Java ?

Barbara Streisand
Libérer: 2024-11-25 21:20:15
original
414 Les gens l'ont consulté

How Can I Decode Escaped Unicode Strings in Java?

Décodage des chaînes Unicode échappées en lettres normales

La rencontre de chaînes avec des caractères Unicode échappés (uXXXX) peut être problématique, en particulier lors de recherches de fichiers où les caractères codés empêchent la localisation des fichiers avec des noms précis.

Pour résoudre ce problème, Apache Commons Lang fournit le StringEscapeUtils.unescapeJava() méthode pour décoder les séquences Unicode échappées vers leurs lettres correspondantes.

Exemple

Considérez la chaîne Unicode échappée suivante :

"\u0048\u0065\u006C\u006C\u006F World"
Copier après la connexion

En utilisant StringEscapeUtils.unescapeJava(), nous pouvons le décoder dans l'Unicode régulier suivant string :

"Hello World"
Copier après la connexion

Implémentation

Voici comment utiliser 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));
}
Copier après la connexion

Sortie

Lors de l'exécution du code ci-dessus , le résultat sera :

StringEscapeUtils.unescapeJava(sJava):
Hello
Copier après la connexion

En tirant parti StringEscapeUtils.unescapeJava(), vous pouvez facilement convertir les chaînes Unicode échappées en leurs formes de lettres d'origine, permettant des recherches de fichiers précises et d'autres opérations qui reposent sur des données texte correctement décodées.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal