用Java中的String中的字符替换Unicode字符代码

Pau*_*ers 1 java string unicode

我有一个像这样的Java字符串:"peque\u00f1o".请注意,它具有嵌入的Unicode字符:'\ u00f1'.

Java中是否有一个方法可以用实际字符替换这些Unicode字符序列?也就是说,如果你把它作为输入"peque\u00f1o",它将返回"pequeño"的方法?

请注意,我有一个包含12个字符的字符串(我们看到的字符串恰好在ASCII范围内).

How*_*ard 5

实际上字符串是"pequeño".

String s = "peque\u00f1o";
System.out.println(s.length());
System.out.println(s);
Run Code Online (Sandbox Code Playgroud)

产量

7
pequeño
Run Code Online (Sandbox Code Playgroud)

即七个字符和正确的表示System.out.