gpt4 book ai didi

java - 如何将十六进制整数转换为字符串

转载 作者:行者123 更新时间:2023-11-29 05:41:51 25 4
gpt4 key购买 nike

<分区>

我有一个 API 可以在客户端和服务器之间来回发送数据。在客户端有一个解析器获取此数据并将其放入属性文件中。

我已将服务器端的字符串数据转换为十六进制整数以避免解析器出现问题,因为我将数据拆分为“;”等字符和 ”_”。因此,如果我的数据包含任何这些字符,都会导致我的解析器出现问题。

server send: SC;4b6579_56616c7565;4b65790a4e65776c696e65_56616c75650a4e65776c696e65;4b65795f556e64657273636f7265_56616c75655f556e64657273636f7265
client received: SC;4b6579_56616c7565;4b65790a4e65776c696e65_56616c75650a4e65776c696e65;4b65795f556e64657273636f7265_56616c75655f556e64657273636f7265

所以一些示例数据将是

String key = "4b6579";
String value = "56616c7565";

int hexKey = Integer.parseInt(key, 16);
int hexValue = Integer.parseInt(value, 16);

如何将我的 hexKeyhexValue 转换为字符串?

结果应该如下:

  • 4b6579 转换为单词 Key
  • 56616c7565 转换为单词 Value

编辑:

答案在这里找到:Convert a String of Hex into ASCII in Java

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