louislrt 2019-07-15 00:50 采纳率: 0%
浏览 752
已结题

Android Long.toHexString 结果中如何保留0不去省略

例如:
long test = 1000;

String strResult = Long.toHexString(SensorBenchmark);

这里的strResult = 3E8;

期望得到000003E8

或是类似鱼300405AA的值,应该怎么转换?

  • 写回答

1条回答 默认 最新

  • threenewbee 2019-07-15 09:17
    关注
    public static String padLeft(String src, int len, char ch) {
        int diff = len - src.length();
        if (diff <= 0) {
            return src;
        }
    
        char[] charr = new char[len];
        System.arraycopy(src.toCharArray(), 0, charr, 0, src.length());
        for (int i = src.length(); i < len; i++) {
            charr[i] = ch;
        }
        return new String(charr);
    }
    

    首先写上面这个函数

    使用
    strResult = padLeft(strResult , 8, '0');

    评论

报告相同问题?