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"

 

posted @ 2024-01-16 17:23  都是城市惹的祸  阅读(47)  评论(0)    收藏  举报