설명
문자열을 숫자 타입으로 변환해주는 메소드
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));
}
}
결과
'Language > JAVA' 카테고리의 다른 글
[JAVA] 배열 합치기 (0) | 2022.12.13 |
---|---|
[JAVA] 진법 변환 정리 (0) | 2022.11.06 |
[JAVA] 자바 replace와 replaceAll 차이점 사용법 (0) | 2022.10.31 |
[JAVA] 자바 String 클래스 주요 메소드 (0) | 2022.10.26 |
[JAVA] 자바 Character.메소드 정리 (0) | 2022.10.25 |