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/