gpt4 book ai didi

java - 如何将十六进制值传递给字符串 - Android

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:49:45 24 4
gpt4 key购买 nike

我需要根据我提供的十六进制值创建一个字符串。

例如,而不是像这样分配:

String message = "123";

我想这样分配:

String message = 0x31, 0x32, 0x33;

这可能吗?

最佳答案

您可能还应该指定您正在使用的字符集,但这样做就可以了:

String message = new String(new byte[] {0x31, 0x32, 0x33});
System.out.println(message); // prints 123.

如果您确实想指定字符集,它只是 String 构造函数的另一个参数。如果以 Android API 19+ 为目标,则以下示例将有效:

String message = new String(new byte[] {0x31, 0x32, 0x33}, StandardCharsets.UTF_8);

关于java - 如何将十六进制值传递给字符串 - Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34999165/

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