【发布时间】:2011-08-09 16:30:56
【问题描述】:
如何在java中获取字符串的unicode值?
例如,如果字符串是“Hi” 我需要类似\uXXXX\uXXXX
【问题讨论】:
-
为什么? 究竟你想做什么?
charAt()会有所帮助。如果您想要 Unicode 代码点而不是 UTF-16 代码单元,那么codePointAt()是更正确的方法(但如果您想为 Java 源代码或类似代码编写\u转义符,那将无济于事。 -
为了简化一切,我有一个来自 java 源文件的英文字符串。它被转换为日语。然后我需要 \uXXXX unicode 值,因为英文字符串将被源文件中的日文替换。
-
@user:在这种情况下,将
charAt()返回的值格式化为 4 位十六进制数字并在前面加上\u应该可以工作。