gpt4 book ai didi

java - 如何将十进制代码点转换为 UTF-16 Hex(java 语法)?

转载 作者:行者123 更新时间:2023-11-30 01:54:08 25 4
gpt4 key购买 nike

我有键码 = 57430

<Key android:codes="57430" android:keyIcon="@drawable/e056" />

如何将十进制转换为 UTF-16 十六进制 0xE056

link

分享你的代码

最佳答案

当您说“转换为 UTF-16 十六进制 0xE056”时,不清楚您指的是字符串 0xE056 还是 char 字符值(value)。

将字符串 57430 转换为整数:

int value = Integer.parseInt("57430");

转换为十六进制字符串:

String hex = Integer.toHexString(value); // e056

String hex = Integer.toHexString(value).toUpperCase(); // E056

String hex = String.format("0x%04x", value); // 0xe056

String hex = String.format("0x%04X", value); // 0xE056

转换为char:

char ch = (char)value; // Only for 0-65535

char[] ch = Character.toChars(value); // For any codepoint

转换为String:

String symbol = new String(Character.toChars(value)); // For any codepoint

关于java - 如何将十进制代码点转换为 UTF-16 Hex(java 语法)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32536768/

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