아래 코드들을 보면 아시겠지만 Wrapper 클래스로 형 변환을 할 시에는 valueOf()를 사용하고,
기본형으로 변환을 할 시에는parse~()를 사용하게 됩니다.
String ↔ int
//String to int
String str = "300";
int x = Integer.parseInt(str);
int i = Integer.parseInt("200");
//int to String
//1. String.valueOf()
str = String.valueOf(i);
//2. Integer.toString()
String str2 = Integer.toString(i);
String ↔ long
//String to long
String str = "9990449935";
long x = Long.parseLong(str);
long i = Long.parseLong("9990449935");
//long to String
//1. String.valueOf()
str = String.valueOf(i);
//2. Long.toString()
String str2 = Long.toString(i);
String ↔ float
//String to float
String str = "21.2";
float x = Float.parseFloat(str);
float i = Float.parseFloat("21.2");
Float ii = Float.valueOf(str);
//float to String
//1. String.valueOf()
float i = 21.2;
String str = String.valueOf(i);
//2. Float.toString()
String str2 = Float.toString(i);
String ↔ double
//String to double
String str = "21.2";
double x = Double.parseDouble(str);
double i = Double.parseDouble("21.2");
Double ii = Double.valueOf(str);
//double to String
//1. String.valueOf()
double i = 21.2;
String str = String.valueOf(i);
//2. Double.toString()
String str2 = Double.toString(i);
Wrapper 클래스
//String to Integer
String str = "300";
Integer in = Integer.valueOf(str);
//String to Long
str = "9990449935";
Long lo = Long.valueOf(str);
//String to Float
str = "21.2";
Float fl = Float.valueOf(str);
//String to Double
str = "21.2";
Double do = Double.valueOf(str);
'개발 이야기 > java' 카테고리의 다른 글
[JPA Auditing] 생성일/ 수정일 자동화 하기 (2) | 2021.07.25 |
---|---|
[Java][Spring Boot]어노테이션(Annotation) (0) | 2019.09.30 |
[Java][Spring]MongoDB 연동 및 사용 (0) | 2017.07.27 |
[Java][Spring]SMTP를 이용한 이메일 인증 기능 (6) | 2017.07.20 |
[intellij] spring mvc + gradle 프로젝트 생성 (0) | 2017.03.05 |