gpt4 book ai didi

java - 如何将十进制字符转换为 ASCII 字符

转载 作者:行者123 更新时间:2023-12-04 04:44:18 25 4
gpt4 key购买 nike

我正在尝试编写一个函数,将字符串中的最后两个十六进制转换为 ASCII 字符。像“ab3A”应该打印“ab:”

这是我写的代码,它将最后两个转换为十进制,但无法将该十进制转换为 ASCII 字符。我尝试使用 .toString() 来完成它,但没有成功。

 private static String unmangle(String word)
{
String newTemp = word.substring(word.indexOf('%')+1);
int hex = hexToInt(newTemp);
String strI = Integer.toString(hex);

System.out.println(strI);

word=word.replace("%", "");
word=word.replace("+", " ");
return word = word.replace(newTemp, "")+ strI;


}

最佳答案

您非常接近:您所需要的只是类型转换而不是 Integer.toString 的电话——

private static String unmangle(String word)
{
String newTemp = word.substring(word.indexOf('%')+1);
char hex = (char)hexToInt(newTemp);

word=word.replace("%", "");
word=word.replace("+", " ");
return word = word.replace(newTemp, "")+ hex;
}

关于java - 如何将十进制字符转换为 ASCII 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18435109/

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