자바에서 형변환은 변환하는 방식이 다양해 자주 까먹는다.
그러므로 자주 쓰이는 형변환은 정리해놓는 것이 좋다.
1. int >> String
String str = Integer.toString(i);
// or
String str1 = "" + i;
2. String >> int
int i = Integer.parseInt(str);
// or
int j = Integer.valueOf(str).intValue();
3. int >> char
char c = (char) i;
4. char >> int
int i = (int) c;
5. String >> char[]
char[] charlist = str.toCharArray();
6. char[] >> String
String str = "";
String str1 = "";
for (int i = 0; i < charlist.length; i++) {
str += Character.toString(charlist[i]);
}
// or
str1 = new String(charlist, 0, charlist.length);
7. double >> int
int i = (int) d;
추가++
8. 소수점 자리수 정하기
DecimalFormat format = new DecimalFormat(".##");
String str = format.format(d);
System.out.println(str);
// or
String str1 = String.format("%.2f", d);
System.out.println(str1);
두 가지 방법이 유사해보이지만, 두번째 방법은 반올림해서 소수점 둘째 자리까지 표시한다는 점에서
차이가 있다.
'Programming > Java & JSP & Spring' 카테고리의 다른 글
[Java] 날짜 비교 (0) | 2017.11.02 |
---|---|
[Java] 배열 생성과 초기화 (0) | 2017.10.17 |
[Spring Boot] JPA UPDATE (0) | 2017.08.17 |
[JSON] KEY 값 추출해서 사용하기 (0) | 2017.08.17 |
[Java] String, Date 타입 간의 변환 (0) | 2017.08.17 |