안녕하세요. 제임스 입니다. 


문자열을 숫자로 변환시키는 방법으로 자바에서는 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));

cs


위와 같이 예제로 사용한 함수를 프린트 해보겠습니다. 


결과는 아래와 같습니다. 


1004

516

1004 --> Integer.parseInt("1004") 한 값과 동일 합니다. 

4100



 도움이 되셨다면 로그인이 필요 없는 

▼ 하트 클릭 한번 부탁 드립니다 

감사합니다 :D



블로그 이미지

쉬운코딩이최고

Android, Java, jsp, Linux 등의 프로그래밍 언어를 소개 합니다.

,