gpt4 book ai didi

Java Char 到它的 unicode 十六进制字符串表示,反之亦然

转载 作者:太空狗 更新时间:2023-10-29 22:53:01 26 4
gpt4 key购买 nike

我需要将Java字符的十六进制编码生成字符串,稍后再解析这些字符串。我找到了 here该解析可以按如下方式执行:

char c = "\u041f".toCharArray()[0];

我希望有更优雅的东西,比如 Integer.valueOf()用于解析。

如何正确生成十六进制 unicode?

最佳答案

这将生成字符的十六进制字符串表示:

char ch = 'ö';
String hex = String.format("%04x", (int) ch);

这会将十六进制字符串转换回字符:

int hexToInt = Integer.parseInt(hex, 16);
char intToChar = (char)hexToInt;

关于Java Char 到它的 unicode 十六进制字符串表示,反之亦然,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16769753/

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