RT:
String str = "48 65 6C 6C 6F";
.....
-->
String str = "hello";
怎么得出?
String str = "48 65 6C 6C 6F";
.....
-->
String str = "hello";
怎么得出?
解决方案 »
- 数据库操作代码异常,请高手帮忙找问题所在。
- 有一个List里面都是对象。对象有id属性,希望返回的list按照一定规则重新排序!怎么做比较效率高啊?如果不是对象是map呢?求高效率算法
- 问这种通配符查询该如何设计?
- 迷茫 Java还是 linux。???
- 大家帮忙做个小程序吧~~急用
- 在命令行下面运行*.java 老是跑出Jbuilder怎么办?
- 高手请指点
- Java1.4直接支持的图形格式都有哪些(即直接可以保存的)
- java能否调用dll或ocx
- 一个小小的算法。请教了
- 求助,一个简单正则表达式的写法
- ssh 错误 description The requested resource (Servlet action is not available) is not available.
String[] arr = s.split(" ");
StringBuffer sb = new StringBuffer();
for (int ii=0;ii<arr.length;ii++){
sb.append((char)Integer.valueOf((arr[ii]), 16).intValue());
}
System.out.println(sb.toString());
谢谢 火龙果!
谢谢 eric0cn!
String str = "48656C6C6F";
System.out.print(new String(hexString2ByteArray(str)));
public static byte[] hexString2ByteArray(String hexString) {
if(hexString.length() % 2 != 0) {
throw new IllegalArgumentException("error");
}
char[] chars = hexString.toCharArray();
byte[] b = new byte[chars.length / 2];
for(int i = 0; i < b.length; i++) {
int high = Character.digit(chars[2 * i], 16) << 4;
int low = Character.digit(chars[2 * i + 1], 16);
b[i] = (byte)(high | low);
}
return b;
}