2010-11-10 5 views
3

Bonjour, J'ai une application Java qui lit les données de la console et les imprime.Lecture de chaîne Unicode

Si j'entre une chaîne Unicode dans la console, par exemple \ u06F1, elle est en train d'imprimer \ u06F1 au lieu de "?".

Quelle modification dois-je faire dans le code pour afficher le caractère "?".

Merci

Répondre

0

D'une manière générale, vous devez faire ce qui suit

  • utiliser une expression rationnelle pour trouver toutes les occurrences suivantes:

    \ u [0-9a-fA-F] {4};

  • Ensuite, vous devez utiliser Integer.parseInt() sur la partie numérique;

  • Enfin, vous devez remplacer la chaîne par le nombre entier converti en un caractère.

Est-ce que cela a du sens pour vous?