2013-12-19 314 views
0

我編寫了一個從服務器獲取字符串的應用程序,該字符串不是英文的,因此服務器會發送一個字符串來表示字符的Unicode值。將Unicode轉換爲字符串Java

在某些類中是否有一個方法需要一個表示Unicode值的字符串(格式爲"\uXXXX"的字符串)並返回與此值對應的Unicode字符?

我嘗試了其他問題的答案。當我嘗試它在一個正常的項目上工作,但在Android應用程序,它導致應用程序停止工作。

+2

我會使用UTF-8編碼和解碼字符串。使用'\ uXXXX'只有在Java代碼恕我直言中才有意義。 –

+0

有很多使用'\ u'的字符串格式。服務器應該返回給你的格式是什麼?如果它是JSON,看起來最有可能的是,你應該使用標準的JSON解析器,這將解決像'\ u'這樣的字符串文字轉義成爲普通的Unicode字符的問題。 – bobince

回答

0

如果你知道你想消除的Unicodes,你應該使用replace("\uXXXX","")方法。

相關問題