gpt4 book ai didi

java - 十六进制转 Ascii? java

转载 作者:行者123 更新时间:2023-11-30 06:00:29 27 4
gpt4 key购买 nike

我正在寻找一种在 Java 中将十六进制转换为 ascii 的方法。一个例子:

               byte temps[] = new byte[4];

temps[0] = 0x74;
temps[1] = 0x65;
temps[2] = 0x73;
temps[3] = 0x74;

String foo = ..(temps);
System.out.print(foo);

应该输出“test”。有人有想法吗?

我感谢每一个帮助!

最佳答案

你的意思是String(byte[] bytes, String encoding)

但是要注意那些编码!您正在获取一组字节,并且需要指定如何将它们编码为字符。您可以使用使用默认编码的上述版本,但是(取决于您的应用程序)这可能会导致您进一步悲伤。所以我通常会指定一种编码(通常是 UTF-8)。

我注意到您指定了字节到 ASCII,因此我将显式指定 ASCII 编码 Charset.US-ASCII。不要依赖 JVM 运行时使用的编码!

关于java - 十六进制转 Ascii? java ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1184413/

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