더북(TheBook)

007 문자열을 int, long, float, double로 변환

 

다음과 같은 문자열을 가정하자(음수도 가능하다).

private static final String TO_INT = "453";
private static final String TO_LONG = "45234223233";
private static final String TO_FLOAT = "45.823F";
private static final String TO_DOUBLE = "13.83423D";

Stringintlong, float, double로 변환하는 올바른 해법은 parseInt(), parseLong(), parseFloat(), parseDouble() 같은 자바 Integer, Long, Float, Double 클래스의 메서드를 사용하는 것이다.

int toInt = Integer.parseInt(TO_INT);
long toLong = Long.parseLong(TO_LONG);
float toFloat = Float.parseFloat(TO_FLOAT);
double toDouble = Double.parseDouble(TO_DOUBLE);

StringIntegerLong, Float, Double 객체로 변환하려면 Integer.valueOf(), Long.valueOf(), Float.valueOf(), Double.valueOf() 같은 자바 메서드를 사용한다.

Integer toInt = Integer.valueOf(TO_INT);
Long toLong = Long.valueOf(TO_LONG);
Float toFloat = Float.valueOf(TO_FLOAT);
Double toDouble = Double.valueOf(TO_DOUBLE);
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.