요즘 지도 상에 위도, 경도 값을 가지고 하다 보니 Java의 형변환을 정확하게 해야 할 필요가 있었는데요.
아래 예제 중에 변환 필요한 것을 찾아서 하시면 될거 같아요~! 알면 쉽고 모르면 어려운 그런 것이네요.
public class StringChangeEx01 {
public static void main(String[] args) {
String str = "10";
Integer wi = new Integer(str); // String → Integer
int i1 = wi.intValue(); // 언박싱 / Integer → int
int i2 = wi; // 오토 언박싱 / Integer → int
int i3 = Integer.parseInt(str); // String → int
System.out.println(i1+i2+i3);
String str2 = "3.14";
Double wd = new Double(str2); // String → Double
double d1 = wd.doubleValue(); // 언박싱 / Double → double
double d2 = wd; // 오토 언박싱 / Double → double
double d3 = Double.parseDouble(str2); // String → double
System.out.println(d1+d2+d3);
String str3 = "true";
Boolean wb = new Boolean(str3); // String → Boolean
boolean b1 = wb.booleanValue(); // 언박싱 / Boolean → boolean
boolean b2 = wb; // 오토 언박싱 / Boolean → boolean
boolean b3 = Boolean.parseBoolean(str3); // String → boolean
}
}
public class StringChangeEx02 {
public static void main(String[] args) {
int i = 10;
Integer wi = new Integer(i); // 박싱 / int → Integer
// Integer wi2 = i; // 오토 박싱 / int → Integer
String str1 = wi.toString(); // Integer → String
String str2 = Integer.toString(i); // int → String
String str3 = String.valueOf(i); // int → String
String str4 = i + ""; // // int → String
System.out.println(str1+str2+str3+str4);
double d = 3.14;
Double wd = new Double(d); // 박싱 / double → Double
// Double wd2 = d; // 오토 박싱 / double → Double
String str5 = wd.toString(); // Double → String
String str6 = Double.toString(d); // double → String
String str7 = String.valueOf(d); // double → String
String str8 = d + ""; // double → String
System.out.println(str5+str6+str7+str8);
}
}
[출처] [JAVA/자바] 문자열 형 변환(String ↔ 기본 자료형(int, double 등))|작성자 JOKER
'개발이야기' 카테고리의 다른 글
안드로이드 앱 글로벌 버전 만들기 (0) | 2018.11.17 |
---|---|
[리눅스 명령어] VI 명령어 - 여러줄 복사할 때 (0) | 2018.11.07 |
리눅스 디스크 용량 확인 - df (0) | 2018.10.28 |