2012-11-06 126 views
0

包( 「H32」,PARAM)我需要一個Java equilavent從這個PHP代碼:需要的Java相當於從PHP

$string = "testing"; 
$hexchal = pack('H32', $string); 

我沒有在互聯網上搜索,但沒有發現答案。

在此先感謝!

回答

2

我不認爲你的代碼上面的作品。您期望字符串爲十六進制格式。這應該做的伎倆,但不如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);