본문 바로가기

Language/JAVA

[JAVA] Integer.parseInt()

설명

문자열을 숫자 타입으로 변환해주는 메소드

parseByte() / parseShort() / parseInt() / parseLong() / parseFloat() / parseDouble()

Integer클래스의 static함수로, 문자열을 parse뒤에 있는 타입으로 변환해준다.

 

 

그 중에서도 가장 많이 사용되는 Integer.parseInt()

parseInt(String s)는 단순히 문자열 s를 10진수로 변환해주고

parseInt(String s, int radix)는 문자열 s를 두 번째 파라미터로 받는 radix, 특정 진수의 숫자를 10진수로 변환해준다.

 

 

parseInt(String s, 2) -> 2진수 숫자 s를 10진수로 변환

parseInt(String s, 8) -> 8진수 숫자 s를 10진수로 변환

parseInt(String s, 10) -> 10진수 숫자 s를 10진수로 변환

parseInt(String s, 16) -> 16진수 숫자 s를 10진수로 변환

따라서, parseInt(String s)는 parseInt(String s, 10)와 같은 것이다.

 

 

 

예시
public class example {
    public static void main(String[] args) {
        System.out.println(Integer.parseInt("10"));
        System.out.println(Integer.parseInt("10", 2));
        System.out.println(Integer.parseInt("10", 8));
        System.out.println(Integer.parseInt("10", 10));
        System.out.println(Integer.parseInt("10", 16));
    }
}

 

 

 

결과