EN
Java - convert int to hex String
2 points
Short solution:
xxxxxxxxxx
1
int number = 10;
2
String hexString = Integer.toHexString(number);
3
4
System.out.println(hexString); // a
Other simple examples:
xxxxxxxxxx
1
System.out.println( Integer.toHexString(1) ); // 1
2
System.out.println( Integer.toHexString(9) ); // 9
3
System.out.println( Integer.toHexString(10) ); // a
4
System.out.println( Integer.toHexString(15) ); // f
5
System.out.println( Integer.toHexString(16) ); // 10
6
System.out.println( Integer.toHexString(17) ); // 11
7
System.out.println( Integer.toHexString(30) ); // 1e
8
System.out.println( Integer.toHexString(31) ); // 1f
9
System.out.println( Integer.toHexString(32) ); // 20
10
System.out.println( Integer.toHexString(33) ); // 21
In java to convert int to hex String we use Integer.toHexString()
method.
xxxxxxxxxx
1
public class Example1 {
2
3
public static void main(String[] args) {
4
5
for (int i = 0; i < 20; i++) {
6
String hex = Integer.toHexString(i);
7
8
System.out.println("dec: " + i + ", hex: " + hex);
9
}
10
}
11
}
Output:
xxxxxxxxxx
1
dec: 0, hex: 0
2
dec: 1, hex: 1
3
dec: 2, hex: 2
4
dec: 3, hex: 3
5
dec: 4, hex: 4
6
dec: 5, hex: 5
7
dec: 6, hex: 6
8
dec: 7, hex: 7
9
dec: 8, hex: 8
10
dec: 9, hex: 9
11
dec: 10, hex: a
12
dec: 11, hex: b
13
dec: 12, hex: c
14
dec: 13, hex: d
15
dec: 14, hex: e
16
dec: 15, hex: f
17
dec: 16, hex: 10
18
dec: 17, hex: 11
19
dec: 18, hex: 12
20
dec: 19, hex: 13
21
dec: 20, hex: 14
xxxxxxxxxx
1
public class Example2 {
2
3
public static void main(String[] args) {
4
5
String hexString = "a";
6
int number = Integer.valueOf(hexString, 16);
7
8
System.out.println(number); // 10
9
}
10
}
Output:
xxxxxxxxxx
1
10