본문 바로가기
JAVA

[Java] 문자열을 숫자로 String to Int 형변환

by 코딩이라구 2023. 8. 4.

자바(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 숫자를 문자로 int to String 형변환 방법

자바(Java)에서 숫자를 문자로 데이터 형식을 변환하는 int to String에 대하여 알아보도록 하겠습니다. 자바에서 숫자형 데이터를 문자형 데이터로 변환해야 하는 경우가 종종 있습니다. 다양한 방

chragu.com


 

 

Java 문자를 실수로 String to float, String to double 형 변환

자바(Java)에서 문자열을 실수로 데이터 형태를 변형해야 하는 경우가 종종 있습니다. 이럴 경우 String to float, String to double을 사용하게 됩니다. 이번에는 문자를 실수로 형 변환하는 방법에 대하

chragu.com

댓글