需要將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,