숫자로 이루어진 문자열을 숫자로, 또는 그 반대로 변환하는 경우가 자주 있음.
●기본형 값을 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) |
'Java' 카테고리의 다른 글
[Java] Map의 getOrDefault() 사용 (0) | 2019.09.15 |
---|---|
[자바 Ch2] 기본형변수의 형변환(Casting) (0) | 2019.04.24 |
[자바] 예외처리(Exception Handling) (0) | 2019.01.26 |
[자바] 제어자(Modifier)- 접근제어자와 기타제어자 (0) | 2019.01.22 |
[자바] 객체지향 프로그래밍Ⅱ- 다형성(Polymorphism) (1) | 2019.01.22 |