Java int转hex字符串
1、使用Integer类的toHexString方法:
int num = 255; String hexString = Integer.toHexString(num); System.out.println(hexString); // 输出 "ff"
2、使用String类的format方法:
int num = 255; String hexString = String.format("%02x", num); System.out.println(hexString); // 输出 "ff"
3、使用StringBuilder类进行手动转换:
int num = 255; StringBuilder sb = new StringBuilder(); while (num > 0) { int rem = num % 16; if (rem < 10) { sb.insert(0, (char)(rem + '0')); } else { sb.insert(0, (char)(rem - 10 + 'A')); } num /= 16; } String hexString = sb.toString(); System.out.println(hexString); // 输出 "ff"
有些事情,没经历过不知道原理,没失败过不明白奥妙,没痛苦过不了解真谛。临渊羡鱼,不如退而结网!

浙公网安备 33010602011771号