본문 바로가기

Programming/Java & JSP & Spring

[Java] 자주 쓰이는 형변환

자바에서 형변환은 변환하는 방식이 다양해 자주 까먹는다.

그러므로 자주 쓰이는 형변환은 정리해놓는 것이 좋다.


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