Imprimer littéral de chaîne unicode comme le caractère réel

Dans mon application Java j'ai été dépassé dans une chaîne qui ressemble à ceci:

"\u00a5123"

Lors de l'impression de cette chaîne dans la console, j'obtiens la même chaîne que la sortie (comme prévu).

Cependant, je veux imprimer en avoir l'unicode converti dans le symbole du yen (\u00a5 -> symbole du yen) - comment pourrais-je aller sur le faire?

c'est à dire si il ressemble à ceci: "[symbole du yen]123"

Donc, pour peut-être obtenir une meilleure idée de l'espace du problème, il n'y a pas moyen d'obtenir une bonne Chaîne unicode? Ce contexte est-ce utilisé? Est temps/vitesse d'une considération importante?
Aussi, existe-il des hypothèses de simplification? c'est à dire est-ce la seule fois qu'un "\u####" va se produire? Parce que vous pouvez utiliser une expression régulière pour sortir le nombre.
double possible de Howto ne pas encoder un Java littéral de chaîne en Java
Cela est nécessaire lors de l'exécution d'un programme java via groovy, où il interprète $ différemment. J'ai donc utiliser System.out.println("\u0024");

OriginalL'auteur digiarnie | 2009-09-10