例如:
long test = 1000;
String strResult = Long.toHexString(SensorBenchmark);
这里的strResult = 3E8;
期望得到000003E8
或是类似鱼300405AA的值,应该怎么转换?
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');