java、Android开发实现高位自动补零

往往有一种情况出现就是当我们需要固定位数的十六进制数,但是我们现在的十六进制数不够这个位数的时候需要高位补零,所以需要我们用以下算法来实现高位自动补零

int i = 0x12345;
String str = String.format("%8s", Integer.toHexString(i)).replace(’ ', ‘0’);
System.out.println(str); // 输出00012345

String split = str.substring(0, 4) + " " + str.substring(4);
System.out.println(split); // 输出0001 2345

你可能感兴趣的:(java,安卓开发,程序员,开发)