자바(JAVA) 데이터 처리에서 문자열을 숫자로 변환을 하는 경우가 자주 발생합니다. 이번에는 자바에서 문자열을 숫자로 데이터형을 변환하는 String to int Convert에 대하여 알아보도록 하겠습니다. 다양한 메서드를 통해 여러 가지 방법으로 형변환을 할 수 있습니다.
JAVA String to int Convert (문자 > 숫자)
Integer 클래스에는 문자열로 변환하기 위해 제공하는 함수 valueOf(), parseInt()가 있습니다.
두 함수의 사용법을 알아보겠습니다.
1. Integer.valueOf(String value)
- 리턴 타입은 객체형입니다.
- valueOf 메서드는 parseInt 메서드를 호출하여 해당 값을 받은 다음 객체로 리턴값을 주게 됩니다.
- 문자열에 정수가 아닌 문자가 포함되어 있거나, 정수가 포함되어 있지 않다면 NumberFormatException 오류가 발생할 수 있습니다.
// 변수 선언
String value = "100";
int n = 0;
// valueOf() 함수를 이용한 형변환
n = Integer.valueOf(str);
출력값
100
2. Integer.parseInt(String value)
- 리턴 타입은 기본 데이터형(int)입니다.
- valueOf() 메서드와 같이 NumberFormatException 오류가 발생할 수 있습니다.
// 변수 선언
String value = "123";
int n = 0;
// valueOf() 함수를 이용한 형변환
n = Integer.parseInt(str);
출력값
123
valueOf와 paserInt 함수의 차이점은 객체를 반환하는지 기본 자료형을 반환하는지의 차이입니다. 리턴 타입을 고려하여 사용 용도에 맞는 함수를 사용하시면 됩니다.
또한, NumberFormatException 오류를 대비하여 예외 처리를 해주는 것이 바람직합니다.
이상으로 자바(Java)에서 문자열을 숫자로 변형하는 String to Int 형변환 두 가지 방식을 알아보았습니다.
'JAVA' 카테고리의 다른 글
Java 숫자를 문자로 int to String 형변환 방법 (0) | 2023.08.04 |
---|---|
Java 문자를 실수로 String to float, String to double 형 변환 (0) | 2023.08.04 |
Java 소켓(Socket) 프로그래밍과 연결 방식 (0) | 2022.12.20 |
Java 문자열(String) 바이트(Byte) 수 세기 (비트 연산자) (0) | 2022.12.20 |
JAVA Windows 10 JDK, JRE 설치 경로, 버전 확인 (0) | 2022.12.14 |
댓글