-
Java - String을 int로 변환하기Java 2022. 7. 15. 20:41반응형
String 문자열을 int(Integer)로 바꾸는 방법입니다.
1. Integer.parseInt()
class StringToInt { public static void main(String[] args) { String str = "123"; int num = Integer.parseInt(str); System.out.println(num); } }
결과
123
2. Integer.valueOf()
class StringToInt { public static void main(String[] args) { String str = "123"; int num = Integer.valueOf(str); System.out.println(num); } }
결과
123
3. Exception 처리
class StringToInt { public static void main(String[] args) { String str = "123a"; int num = Integer.valueOf(str); System.out.println(num); } }
String이 숫자가 아닌 경우에는 NumberFormatException이 발생하므로 예외처리가 필요합니다.
결과
Exception in thread "main" java.lang.NumberFormatException: For input string: "123a" at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) at java.base/java.lang.Integer.parseInt(Integer.java:652) at java.base/java.lang.Integer.valueOf(Integer.java:983) at StringToInt.main(StringToInt.java:7)
관련글
반응형'Java' 카테고리의 다른 글
Java - Map getOrDefault 사용 방법, 예제 (0) 2022.07.18 Java - Map 순회하는 방법 (iteration) (0) 2022.07.15 Java - byte[]를 String으로 변환 (0) 2022.07.15 Java - base64 인코딩, 디코딩하기 (0) 2022.07.14 Java - ArrayList.removeAll() 사용법 및 예제 (0) 2022.07.07