Unicode字符串读取

时间:2010-11-10 07:17:36

标签: java

嗨,我有一个Java应用程序,它从控制台读取数据并打印出来。

如果我在控制台中输入Unicode字符串,例如\ u06F1,则打印\ u06F1而不是“?”。

我应该在代码中做出哪些更改才能将字符显示为“?”。

由于

1 个答案:

答案 0 :(得分:0)

一般来说,您应该执行以下操作

  • 使用正则表达式查找以下所有内容:

    \ U [0-9A-FA-F] {4};

  • 然后您应该在数字部分使用Integer.parseInt();

  • 最后你应该用整数转换为字符串替换字符串。

这对你有意义吗?