W mojej aplikacji Java I zostały przekazane w ciągu znaków, który wygląda tak:Drukuj Łańcuch znaków Unicode jako rzeczywisty charakter
„\ u00a5123”
Przy drukowaniu ten ciąg do konsoli, otrzymuję ten sam ciąg co dane wyjściowe (zgodnie z oczekiwaniami).
Jednak chcę to wydrukować, zamieniając kod Unicode na rzeczywisty symbol jena (\ u00a5 -> symbol jena) - jak mam to zrobić?
czyli tak wygląda to tak: "[jena symbol] 123"
Aby uzyskać lepszy obraz przestrzeni problemu, czy nie ma sposobu na uzyskanie odpowiedniego ciągu znaków Unicode? W jakim kontekście jest to używane? Czy czas/prędkość to ważny aspekt? – aperkins
Czy są też jakieś założenia upraszczające? tj. czy jest to jedyny przypadek "\ u ####"? Ponieważ wtedy możesz użyć wyrażenia regularnego, aby wyciągnąć liczbę. – aperkins
możliwy duplikat [Howto unescape literał napisany w języku Java w Javie] (http://stackoverflow.com/questions/3537706/howto-unescape-a-java-string-literal-in-java) –