CoDream

[JAVA] String to int 본문

JAVA/JAVA 이론

[JAVA] String to int

코잠 2024. 2. 21. 16:06
728x90
반응형

자바에서 String을 int로 변환하는 방법

Integer.parseInt() 메서드를 사용하는 것

이 메서드는 주어진 문자열을 해석하여 해당하는 정수 값을 반환합니다. 

1
2
3
String str = "123";
int num = Integer.parseInt(str);
System.out.println(num); // 출력: 123
cs

 

위의 코드에서 str 변수에 있는 문자열 "123"을 Integer.parseInt() 메서드를 사용하여 정수로 변환하여 num 변수에 할당했습니다.

그러나 이 방법은 변환할 수 없는 문자열을 포함한 String을 처리할 때 예외를 발생시킬 수 있습니다. 따라서 변환하려는 String이 항상 유효한 정수 표현인지 확인해야 합니다.

또한 자바 8부터는 Integer.parseInt() 대신 Integer.valueOf() 메서드를 사용하여 String을 Integer 객체로 변환할 수도 있습니다. 이 메서드는 parseInt()와 유사하지만 Integer 객체를 반환합니다.

1
2
3
String str = "123";
int num = Integer.parseInt(str);
System.out.println(num); // 출력: 123
cs

 

 

또한 자바 8 이상에서는 Integer.parseInt() 및 Integer.valueOf() 메서드 대신 Integer::parseInt 메서드 참조를 사용하여 람다식 또는 메서드 참조로 변환할 수도 있습니다.

1
2
3
String str = "123";
int num = Integer.parseInt(str); // 혹은 Integer::parseInt 사용 가능
System.out.println(num); // 출력: 123
cs

 

 


 

728x90
반응형