如何将 unicode 十六进制“0x20000”的字符串表示形式转换为到 Java 中的 int 代码点 0x20000
我有一个 unicode 十六进制值的字符串表示形式的列表,例如“0x20000”(
I have a list of String representations of unicode hex values such as "0x20000" (????) and "0x00F8" (ø) that I need to get the int code point of so that I can use functions such as:
char[] chars = Character.toChars(0x20000);
This should cover the BMP as well as supplementary characters. I cannot find any way to do it so would be glad of some help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以创建自己的
NumberFormat
实现,但比这更容易,您可以执行以下操作:You can create your own
NumberFormat
implementation, but easier than that you can do something like this: