gpt4 book ai didi

Java:如何将unicode字符串Emoji转换为整数

转载 作者:行者123 更新时间:2023-12-01 16:52:43 25 4
gpt4 key购买 nike

我收到了一个包含表情符号代码的 unicode 字符串,例如:“U+1F44F”(来自表情符号表:http://apps.timwhitlock.info/emoji/tables/unicode)。

我想将此字符串转换为整数,我该怎么做?

我尝试过这个,但它崩溃了:

int hex = Integer.parseInt(unicodeStr, 16);

谢谢大家!

最佳答案

@flakes 的评论给出了正确的答案。 U+ 仅表示后面的代码点(或十六进制数字)是 Unicode。您要转换为整数的值是代码点,因此您必须使用 .substring(2)

省略前 2 个字符

您将获得以下代码:

int hex = Integer.parseInt(unicodeStr.substring(2), 16);

关于Java:如何将unicode字符串Emoji转换为整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36727920/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com