1. Integer.parseInt(String s)
String
타입의 문자열을 int
형으로 변환
String s = "123";
int i = Integer.parseInt(s);
System.out.println(i);
2. Integer.toString(int i)
int
타입의 문자열을 String
형으로 변환
int i = 123;
String s = Integer.toString(i);
System.out.println(s);
3. Integer.toString(int i, int radix)
- radix에 따라 다름 진법으로 정수 표현
int
타입의 10진수
를 2진수
로 변환해 String
으로 변환
int
타입의 10진수
를 8진수
로 변환해 String
으로 변환
int i = 9;
String s = Integer.toString(i,2);
System.out.println(s);
int i = 123;
String s = Integer.toString(i,8);
System.out.println(s);
4. Integer.parseInt(String s, int radix)
- radix에 따라 다름 진법으로 정수 표현
String
타입의 2진수
를 int
형 10진수
로 변환
String
타입의 8진수
를 int
형 10진수
로 변환
String s = "1001";
int i = Integer.parseInt(s, 2);
System.out.println(i);
String s = "173";
int i = Integer.parseInt(s, 8);
System.out.println(i);
5. Integer.toBinaryString(int i)
10진수
를 2진수
로 변환해 String
으로 리턴
int i = 9;
String s = Integer.toBinaryString(i);
System.out.println("2진수: " + s);
6. Integer.toOctalString(int i)
10진수
를 8진수
로 변환해 String
으로 리턴
int i = 123;
String s = Integer.toOctalString(i);
System.out.println("8진수: " + s);
7. Integer.toHexString(int i)
10진수
를 16진수
로 변환해 String
으로 리턴
int i = 123;
String s = Integer.toHexString(i);
System.out.println("16진수: " + s);
8. Integer.bitCount(int i)
- 매개변수로 들어온 정수를
2진법
으로 표현했을 때 bit 1이 몇 개있는지 리턴
int i = 9;
int a = Integer.bitCount(i);
System.out.println(a);
9. Integer.max(int a, int b)
int i1 = 9;
int i2 = 14;
int a = Integer.max(i1, i2);
System.out.println(a);
10. Integer.min(int a, int b)
int i1 = 9;
int i2 = 14;
int a = Integer.min(i1, i2);
System.out.println(a);