byte数组转int类型,不足位数补0问题的解决

一个byte数组中的数值全部转换为16进制的int类型,最后以String输出,不足的位数补0,相邻的16进制数之间加了一个空格;

            String in;
                    for (byte b : resBuffer) {
                        in=Integer.toHexString(b&0xff);
                        if (in.length()==1) {
                            stringBuffer.append("0");
                        }
                        stringBuffer.append(in);
                        stringBuffer.append("\b");
                    }
                                    Log.d("log",stringBuffer.toString());

猜你喜欢

转载自blog.csdn.net/superman4933/article/details/51477620