-
-
[旧帖]
[求助]js中编码转换问题
0.00雪花
-
发表于:
2014-6-17 17:13
1518
-
[旧帖] [求助]js中编码转换问题
0.00雪花
function hexchar2bin(str){
var arr=[];
for(var i=0;i<str.length;i=i+2)
{
arr.push("\\x"+str.substr(i,2))
}arr=arr.join("");
eval("var temp = '"+arr+"'");
return temp
}
上面这个js方法,传入16进制的字符串,然后会转换为类似的\x00\x05\x0f\x0j的字符串,我找了一下,这个在js中是ascll码的表示方法。
现在我要做的,是写一个java的方法,不过编码问题不怎么懂,自己写的转换失败 :
public String hexchar2bin2(String s){
StringBuffer str=new StringBuffer("");
for(int i=0;i<s.length();i+=2){
str.append((char)Integer.parseInt(s.substring(i,i+2),16));
}
return str.toString();
}
请指点一下该怎么做 。
[课程]FART 脱壳王!加量不加价!FART作者讲授!