java android byte[]转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(",");
        }
    }

猜你喜欢

转载自blog.csdn.net/sun6223508/article/details/129058045
今日推荐