Backend/Java
[Java] String ➡ Long 타입으로 형변환
unknownomad
2022. 3. 30. 15:32
방법
- Long.parseLong()
- new Long(str).longValue()
- Long.valueOf(str).longValue()
예제
String str = "30";
Long strLong;
//str이 유효한 숫자가 아니면 NumberFormatException 발생
//방법1 : Long.parseLong(str)
strLong = Long.parseLong(str);
//방법2 : new Long(str).longValue()
strLong = new Long(str).longValue();
//방법3 : Long.valueOf().longValue()
strLong = Long.valueOf(str).longValue();
주의점
- 입력된 String 값이 유효한 숫자가 아니면 NumberFormatException 발생
- String 값이 숫자인 게 확실하거나 예외를 정상 처리하고 싶지 않은 경우, try-catch 처리 생략 가능
출처 : https://www.delftstack.com/ko/howto/java/how-to-convert-a-string-to-long-in-java/