我正在尝试将一小串十六进制数字转换为整数数组,直到现在还不是很成功。我试图在多个网站上找到这样的问题,但大多数人都想出十六进制数字太大,这里不是这种情况。当前代码:
static String decode(String message) {
int indexC = 0;
int asciiCode = 0;
String [] codeArray = message.split(" ");
int [] asciiArray = new int[4];
while (indexC < codeArray.length){
asciiCode = Integer.parseInt(codeArray[indexC]);
asciiArray[indexC] = asciiCode;
}
for (int i = 0; i < asciiArray.length; i++){
System.out.println(asciiArray[i]);
}
}
我确实得到了 system.out.println 的结果,但不是我期望的 4 个数字,而是打印与我开始时相同的(十六进制)数字(在本例中:44 74 71 20)
我不允许包含额外的库或包,我只能使用我自己创建的代码和类。我的代码的重点是获取十进制值。println 只是为了检查我得到了什么(但如果有人知道如何正确打印该行,请也回复;))。
(更多背景信息:我正在为文本构建一个简单的加密器,我现在正在处理解码器,我需要连接到十六进制数字的 ascii 值)