我需要这个 php 代码的 java 等效项:
$string = "testing";
$hexchal = pack('H32', $string);
我确实搜索了互联网,但没有找到答案。
提前致谢!
我不认为你上面的代码有效。您希望字符串为十六进制格式。这应该可以解决问题,但不如 php 好。
String hex = "4a616d6573";
StringBuilder output = new StringBuilder();
for (int i = 0; i < hex.length(); i+=2) {
String str = hex.substring(i, i+2);
output.append((char)Integer.parseInt(str, 16));
}
System.out.println(output);