我试图编写一个函数,将字符串中的最后两个十六进制转换为 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;
}