java android byte[]转16进制字符串,byte[]转10进制字符串
【代码】javaandroidbyte[]转16进制字符串,byte[]转10进制字符串。
·
//byte[]转16进制字符串,
public static String toHexString(byte[] bytes) {
if (bytes == null)
return "null";
int iMax = bytes.length - 1;
if (iMax == -1)
return "[]";
StringBuilder b = new StringBuilder();
b.append('[');
for (int i = 0; ; i++) {
b.append(String.format("%02x", bytes[i] & 0xFF));
if (i == iMax)
return b.append(']').toString();
b.append(",");
}
}
//byte[]转10进制字符串,
public static String toStringArray(byte[] bytes) {
if (bytes == null)
return "null";
int iMax = bytes.length - 1;
if (iMax == -1)
return "[]";
StringBuilder b = new StringBuilder();
b.append('[');
for (int i = 0; ; i++) {
b.append(bytes[i]);
if (i == iMax)
return b.append(']').toString();
b.append(",");
}
}
更多推荐
已为社区贡献18条内容
所有评论(0)