SyntaxHighlighter.all(); [자바] 기본형과 String(문자열)간의 변환방법 :: 게을러지고 싶어 부지런한 개발자

숫자로 이루어진 문자열을 숫자로, 또는 그 반대로 변환하는 경우가 자주 있음.


●기본형 값을 String으로 변환


두가지 방법이 있음. 


(1) 숫자에 빈 문자열 ""을 더해주기

또는

(2) valueOf() 사용 

(성능은 valueOf()가 더 좋지만, 빈 문자열을 더하는 방법이 간단하고 편하기 때문에 성능향상이 필요한 경우에만 valueOf()를 쓰자. )


1
2
3
int i = 100;
String str1 = i + "";                //100을 "100"으로 변환하는 방법1
String str2 = String.valueOf(i);    //100을 "100"으로 변환하는 방법1
cs




●String을 기본형 값으로 변환 


반대로 String을 기본형으로 변환하는 방법도 간단함.


(1) parseInt() 사용

또는 

(2) valueOf() 사용 


1
2
3
int i1 = Integer.parseInt("100");    //"100"을 100으로 변환하는 방법1
int i2 = Integer.valueOf("100");    //"100"을 100으로 변환하는 방법2
 
cs




기본형과 문자열간의 변환방법을 정리하면 다음과 같다. 

 기본형 -> 문자열

문자열 -> 기본형 

String String.valueOf(boolean b)

String String.valueOf(char b)

String String.valueOf(int b)

String String.valueOf(long b)

String String.valueOf(float b)

String String.valueOf(double b)

boolean Boolean.parseBoolean(String s)
byte Byte.parseBoolean(String s)
short Short.parseBoolean(String s)
int Integer.parseBoolean(String s)
long long .parseBoolean(String s)
float Float.parseBoolean(String s)
double Double .parseBoolean(String s)


+ Recent posts