형식화 클래스
- java.text패키지의 DecimalFormat, SImpleDateFormat
DecimalFormat()
- 숫자와 날짜를 원하는 형식으로 쉽게 출력 가능(숫자, 날짜 -> 형식 물자열)
1 | double number = 1234567.89; |
2 | DecimalFormat df = new DecimalFormat("#.#E0"); |
3 | String result = df.format(number); //result = "1.2E6" |
- 형식 문자열에서 숫자와 날짜를 뽑아내는 기능(형식 문자열 -> 숫자, 날짜)
1 | DecimalFormat df = new DecimalFormat("#.###.##"); |
2 | Number num = df.parse("1,234,567.89"); |
3 | double d = num.doubleValue(); //1234567.89 |
SimpleDateFormat
- 날짜와 시간을 다양한 형식으로 출력할 수 있게 해줌
1 | Date today = new Date(); |
2 | SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd"); |
3 | |
4 | String result = df.format(today); |
- 특정 형식으로 되어있는 문자열에서 날짜와 시간을 뽑아낼 수 있음
1 | DateFormat df = new SimpleDateFormat("yyyy년 MM월 dd일"); |
2 | DateFormat df2 = new SimpleDateFormat("yyyy/MM/dd"); |
3 | Date d = df.parse("2015년 11월 23일"); //문자열을 Date로 변환 |
4 | String result = df2.format(d); |