0

我正在尝试将像“密码”这样的字符串转换为十六进制值,然后将它放在一个长数组中,循环工作正常,直到达到值“6F”(o char 的十六进制值)然后我有一个异常java.lang.NumberFormatException

String password = "password";
char array[] = password.toCharArray();
int index = 0;
for (char c : array) {
    String hex = (Integer.toHexString((int) c));
    data[index] = Long.parseLong(hex);
    index++;
}

我如何将 6F 值存储在 Byte 数组中,因为 6F 大于 1 字节?请帮助我

4

1 回答 1

1
于 2021-03-01T00:45:15.557 回答