首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

如何将字节数组转换成十六进制字符串

2011-11-30 
怎么将字节数组转换成十六进制字符串怎么将字节数组转换成十六进制字符串(实现语言:Java)[解决办法]up[解

怎么将字节数组转换成十六进制字符串
怎么将字节数组转换成十六进制字符串
(实现语言:Java)

[解决办法]
up
[解决办法]
b为字节数组
StringBuffer sb = new StringBuffer( " ");
for(int i = 0;i < b.length;i++){
int a = (int)b[i];
sb.append(Integer.toHexString(a));
}
System.out.println(sb);
[解决办法]
String s = "CSDN Java 字节数组 123 ";
byte[] bys = s.getBytes();
StringBuffer sb = new StringBuffer();
for (byte b : bys) {
  sb.append(String.format( "%02x ", b));
}
System.out.println(sb.toString());

weiqiyiji 的方法,如果是汉字等生成的字节数组,会产生许多负值,即转出的字符前面带有6个“f”。

热点排行