자바/형식화 클래스들

형식화 클래스(2) - ChoiceFormat & MessageFormat

백_곰 2022. 1. 4. 17:21

1. ChoiceFormat

- 특정 범위에 속하는 값을 문자열로 변환해준다.

 

- 특히, Switch 문이나 if 문에서 연속적이거나 불연속적인 것을 적절하게 처리 못할 경우 이 클래스를 사용하게 된다.

 

 

 

- 아래의 코드를 보고 이해하자.

 

( 여기서 중요한 점은 limits와 grades 값들이 둘 다 똑같은 위치에 있어야 원하는 값이 나온다는 것이다. )

 

 

 

- 또한 아래의 코드처럼 세부적으로 조건을 지정할 수 있다.

 

 

 

 

2. MessageFormat

- 이 클래스는 데이터를 정해진 양식에 맞게 출력할 수 있도록 도와준다.

 

- 쉽게 말하면, 데이터가 들어갈 자리를 만려해 놓은 양식을 미리 작성하는 것이다.

 

- 이 클래스 또한 parse를 이용해서 데이터를 추출한다.

 

- 또한 홀따옴표(')는 escape문자로 사용되고 ('')는 홀따옴표로 인식한다.

 

 

- 아래의 코드를 보자.

 

 

 

 

2-1. MessageFormat을 이해하기 위한 예제(1)

: 데이터베이스 처리 양식을 만든 후, 데이터 가공하는 예제이다.

 

 

 

 

 

2-1. MessageFormat을 이해하기 위한 예제(2)

: 데이터베이스 처리 양식을 만든 후, 데이터 가공하는 예제이다.

 

 

 

 

 

2-2. MessageFormat을 이해하기 위한 예제(3)

: 데이터베이스 데이터를 파일로 읽어서 가공하는 예제이다.