0%

형식화클래스

형식화 클래스

  • 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);