2010-11-10 63 views
3

嗨,我有一個Java應用程序從控制檯讀取數據並打印它。Unicode String reading

如果我在控制檯輸入一個Unicode字符串,例如\ u06F1,它將打印\ u06F1而不是「?」。

我應該在代碼中將字符顯示爲「?」。

感謝

回答

0

一般來說,你應該做到以下幾點

  • 使用正則表達式來找到所有出現的以下內容:

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

  • 然後你應該在數字部分使用Integer.parseInt();

  • 最後你應該用整型轉換爲字符串替換字符串。

這對你有意義嗎?