gpt4 book ai didi

java - 将 u1F000 表示为 Java 字符串

转载 作者:行者123 更新时间:2023-12-01 19:26:36 25 4
gpt4 key购买 nike

我有一堆 unicode characters从 U1F000 及以上,我想知道如何用 Java 表示它们。 Java unicode 转义符的形式为“\uXXXX”,Java 语言规范规定“表示补充字符需要两个连续的 Unicode 转义符”。这如何适用于 U1F000?

String mahjongTile = "\u0001\uf000";

似乎不起作用(我只得到两个空白方 block ),但我认为这可能是字体故障。

最佳答案

Jon 的答案应该可行,但您也可以使用 StringBuilder 或 StringBuffer 中的 appendCodePoint 方法。

StringBuilder sb = new StringBuilder();
sb.appendCodePoint(0x1f000);

这两种技术都会为您转换为代理对。

听起来你现在的问题是让字符正确显示。如果您尝试在控制台上显示它们,那就算了;大多数机器上的控制台都太有限了。我建议您将输出写入文件并使用良好的文本编辑器来读取它,或者在 Swing 组件(如 JTextPane)中显示输出。

关于java - 将 u1F000 表示为 Java 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/411631/

25 4 0