Written by
Sunwoo Han
on
on
진수 변환, 형 변환
Integer 클래스
자바 Integer 클래스는 java.lang
패키지에 포함된 클래스로 원시적 형(primitive type) int
의 값을 객체에 wrap한다. Integer 유형의 오브젝트에는 유형이 int인 단일 필드가 들어있다.
Integer 클래스에 포함된 메소드 중에서 자주 사용되는 것들을 적어보았다.
Integer.parseInt(string s)
String to Int
. 문자열을 int형으로 변환한다.
String str = "123";
int i = Integer.parseInt(str);
.toString(int i)
Int to String
. int를 String으로 변환한다.
int num = 123;
String str = Integer.toString(num);
.toBinaryString(int i)
10진수를 2진수로 변환해서 String으로 리턴한다.
int를 String으로 변환해 toCharArray()
나 charAt()
으로 하나씩 나누는 방법도 있지만, 이 쪽이 더 간편한다.
String str = Integer.toBinaryString(num);
System.out.println(str);
.toOctalString(int i)
10진수를 8진수로 변환해서 String으로 리턴한다. toBinaryString과 유사하다.
String str = Integer.toOctalString(num);
System.out.println(str);
.toHexString(int i)
10진수를 16진수로 변환해서 String으로 리턴한다. toBinaryString과 유사하다.
String str = Integer.toHexString(num);
System.out.println(str);
.parseInt(String s, int radix)
parseInt()
를 이용하여, 2진수, 8진수, 16진수를 10진수로 변환한다.
int temp = Integer.parseInt(str, 2);
System.out.println("2 -> 10 : " + temp);
int temp = Integer.parseInt(str, 8);
System.out.println("8 -> 10 : " + temp);
.bitCount(int i)
입력된 수 i
를 2진수로 변환하여, 1의 개수를 알려준다.
System.out.println("2진수 1의 개수 : " + Integer.bitCount(i));
Reference
Comments
JAVA 의 다른 글
-
서블릿 컨테이너(Servlet Container)란? 05 May 2021
-
지네릭스, 열거형, 애너테이션 27 Oct 2020
-
컬렉션 프레임웍 2편 16 Oct 2020
-
컬렉션 프레임웍 1편 14 Oct 2020
-
날짜와 시간 & 형식화 12 Oct 2020
-
java.lang패키지와 유용한 클래스 29 Sep 2020
-
예외처리 24 Sep 2020
-
객체지향 프로그래밍 II 2편 21 Sep 2020
-
객체지향 프로그래밍 II 1편 19 Sep 2020
-
객체지향 프로그래밍 I 2편 18 Sep 2020
-
객체지향 프로그래밍 I 1편 16 Sep 2020
-
배열 array 14 Sep 2020
-
조건문과 반복문 if, switch, for, while statement 13 Sep 2020
-
연산자 Operator 2편 13 Sep 2020
-
연산자 Operator 1편 11 Sep 2020
-
변수 Variable 2편 09 Sep 2020
-
변수 Variable 1편 08 Sep 2020
-
자바를 시작하기 전에 07 Sep 2020
-
래퍼 클래스(Wrapper Class)란 무엇인가 30 Aug 2020
-
java.lang.Math 29 Aug 2020
-
진수 변환, 형 변환 29 Aug 2020
-
Arrays.sort() 29 Aug 2020
-
Enhanced for loop 20 Aug 2020
-
toCharArray() 20 Aug 2020