php中的pack()函数 H格式的(H 一个十六进制串,高四位在前)
java代码如何实现?
用以下方式大部分相同,总有一点不相同,不知道差别在哪里
public String toStringHexTest(String s) {
byte[] baKeyword = new byte[s.length() / 2];
for (int i =0; i < baKeyword.length; i++) {
try {
baKeyword[i]=(byte)(0xff&Integer.parseInt(s.substring(i*2,i*2+2),16));
}catch (Exception e) {
e.printStackTrace();
}
}
try {
s= new String(baKeyword,"gbk");// UTF-16le:Not
} catch (Exception e1) {
e1.printStackTrace();
}
return s;
}