需要将int类型的数字转换为16进制字符串,不足两位的补零,f全部大写。
用下面这个apache的commons-lang3工具包,功能强大,号称Java第二API。
import org.apache.commons.lang3.StringUtils;
代码:
String tmp = "0X" + StringUtils.leftPad(Integer.toHexString(66666).toUpperCase(), 2, '0');
这样结果就整整齐齐啦:
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X1F,
0X0F,0X01,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,