안녕하세요. 제임스 입니다.
문자열을 숫자로 변환시키는 방법으로 자바에서는 Integer.parseInt 를 사용합니다.
parseInt 함수는 Integer 클래스의 static 함수입니다.
형태는 아래와 같이 두가지가 있습니다.
Integer.parseInt(String s)
숫자형의 문자열을 인자 값으로 받으면 해당 값을 10진수의 Integer 형으로 반환 해줍니다.
1 | Integer.parseInt("1004") | cs |
참고: https://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html#parseInt(java.lang.String)
Integer.parseInt(String s, int radix)
숫자형의 문자열을 첫번째 인자 값으로 받고 변환할 진수값을 입력하면 해당 진수에 맞춰 Integer 형으로 반환하여 줍니다.
1 2 3 | Integer.parseInt("2018", 8); Integer.parseInt("1004", 10); Integer.parseInt("1004", 16); | cs |
참고: https://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html#parseInt(java.lang.String,%20int)
Integer.parseInt("1004", 10) 의 결과 값은 Integer.parseInt("1004") 한 값과 동일 합니다.
그래서 첫번째 Integer.parseInt(String s) 의 경우 10진수의 Integer 형을 반환한다고 명시 했습니다.
1 2 3 4 | System.out.println(Integer.parseInt("1004")); System.out.println(Integer.parseInt("2018", 8)); System.out.println(Integer.parseInt("1004", 10)); System.out.println(Integer.parseInt("1004", 16)); |
위와 같이 예제로 사용한 함수를 프린트 해보겠습니다.
결과는 아래와 같습니다.
1004
516
1004 --> Integer.parseInt("1004") 한 값과 동일 합니다.
4100
▼ 도움이 되셨다면 로그인이 필요 없는 ▼
▼ 하트 클릭 한번 부탁 드립니다 ▼
감사합니다 :D
'Java' 카테고리의 다른 글
[ 자바 코딩 ] Java Number - compareTo() 함수 (704) | 2018.03.22 |
---|---|
[ 자바 코딩 ] Java Number - xxxValue() 함수 모음 (476) | 2018.03.21 |
[ 자바 코딩 ] 자바 D-Day 구하기 (490) | 2018.01.30 |
[ 자바 코딩 ] Enhanced For Loop (향상된 For 문) (1811) | 2018.01.16 |
[ 자바 코딩 ] 두 날짜 간 차이 구하기 Calendar.getTimeInMills() (1187) | 2018.01.12 |