포맷팅클래스 : StringTokenizer 클래스, DecimalFormat 클래스, SimpleDateFormat 클래스, MessageFormat클래스
StringTokenizer 클래스
1 | public static void main(String[] args) { |
형식화클래스
Object객체의 toString()으로 형식화하기 어려운 두가지가 존재한다.
- 기본형데이터타입 중 숫자
- Date클래스
이들을 읽기 쉬운 문자열로 바꾸는데 사용되는 클래스 = 형식화클래스.
형식화클래스 종류
- DecimalFormat
- SimpleDateFormat
- MessageFormat
DecimalFormat 클래스
사용방법
- 위의 표를 참고하여 사용할 패턴을 정하기
- 객체생성 : 생성자에 패턴문자 전달하기
- 만든 객체 사용하기
예시 : double 1234.5를 원화로 형식화하기
1 | double orgNum = 1234.5; |
SimpleDateFormat 클래스
- DateFormatter와의 차이점 : SimpleDateFormat클래스는 date객체에서 사용됨. 나머지는 동일.
사용방법
- 위의 표를 참고하여 사용할 패턴을 정하기
- 객체생성 : 생성자에 패턴문자 전달하기
- 만든 객체 사용하기
예시 :
1 | //date 객체사용 |
MessageFormat 클래스
+
를 대신:
,{}
를 사용하여 간단하게 표현가능하다.- 예시
1 | public static void main(String[] args) throws ParseException { |