gpt4 book ai didi

java - 打印特定范围内的所有 Unicode 字符

转载 作者:行者123 更新时间:2023-11-30 09:23:17 25 4
gpt4 key购买 nike

我找不到合适的 API。我试过了;

public static void main(String[] args) {
for (int i = 2309; i < 3000; i++) {
String hex = Integer.toHexString(i);
System.out.println(hex + " = " + (char) i);
}
}

此代码仅在 Eclipse IDE 中打印成这样。

905 = ?
906 = ?
907 = ?
...

如何使用这些十进制和十六进制值来获取 Unicode 字符?

最佳答案

之所以这样打印,是因为所有控制台都使用等宽字体。在框架中的 JLabel 上尝试,它应该可以正常显示。

编辑:

尝试创建一个 unicode 打印流

PrintStream out = new PrintStream(System.out, true, "UTF-8");

然后打印到它。

这是 CMD 窗口中的输出。

enter image description here

关于java - 打印特定范围内的所有 Unicode 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16141414/

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