-
Java - String을 Long으로 변환하기Java 2022. 7. 25. 18:37반응형
String을 Long으로 변환하는 방법 3가지에 대해서 알아보겠습니다.
1. Long.parseLong()
class Example { public static void main(String[] args) { String str = "11"; Long num = Long.parseLong(str); System.out.println(num); } }
2. new Long(str)
class Example { public static void main(String[] args) { String str = "11"; Long num = new Long(str); System.out.println(num); } }
3. Long.valueOf()
class Example { public static void main(String[] args) { String str = "11"; Long num = Long.valueOf(str); System.out.println(num); } }
결과
11
4. Exception 처리
class Example { public static void main(String[] args) { String str = "a1"; Long num = Long.parseLong(str); System.out.println(num); } }
String이 유효한 숫자가 아니면 Exception이 발생합니다.
Exception in thread "main" java.lang.NumberFormatException: For input string: "a1" at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) at java.base/java.lang.Long.parseLong(Long.java:692) at java.base/java.lang.Long.parseLong(Long.java:817) at Example.main(Example.java:7)
Exception이 발생하지 않도록 try-catch 처리가 필요합니다.
class Example { public static void main(String[] args) { try { String str = "a1"; Long num = Long.parseLong(str); System.out.println(num); } catch (Exception e) { System.out.println("parseLong Exception " + e); } } }
결과
parseLong Exception java.lang.NumberFormatException: For input string: "a1"
관련글
Java - String을 int로 변환하기
String 문자열을 int(Integer)로 바꾸는 방법입니다. 1. Integer.parseInt() class StringToInt { public static void main(String[] args) { String str = "123"; int num = Integer.parseInt(str); System.out.p..
codemanager.tistory.com
반응형'Java' 카테고리의 다른 글
Java - List 중복 제거 (0) 2022.08.01 Java - List의 Null 체크하는 방법 (CollectionUtils) (0) 2022.07.27 Java - Int를 Long으로 변환, Long을 Int로 변환 (0) 2022.07.18 Java - Map getOrDefault 사용 방법, 예제 (0) 2022.07.18 Java - Map 순회하는 방법 (iteration) (0) 2022.07.15