我正在尝试将像“密码”这样的字符串转换为十六进制值,然后将它放在一个长数组中,循环工作正常,直到达到值“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 字节?请帮助我