형식화 클래스(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)

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

 

 

'자바 > 형식화 클래스들' 카테고리의 다른 글

형식화 클래스(1) - DecimalFormat & SimpleDateFormat  (0) 2022.01.04
Calendar와 Date  (0) 2022.01.03
'자바/형식화 클래스들' 카테고리의 다른 글
  • 형식화 클래스(1) - DecimalFormat & SimpleDateFormat
  • Calendar와 Date
백_곰
백_곰
  • 백_곰
    친절한 코딩
    백_곰
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 알고리즘 (with JAVA)
        • 기본 알고리즘
        • 완전 탐색
        • 분할 정복 알고리즘
        • 동적 계획법
        • 탐욕법
        • 코딩 테스트 기출 문제
        • 코드트리 조별과제
      • 백준 (with JAVA)
        • 완전 탐색
        • 분할 정복
        • 그 외
      • 자바
        • 개발 환경 구축하기
        • 팁
        • 기본적인 개념
        • 컬렉션 프레임워크
        • 프로세스와 쓰레드
        • 지네릭스
        • 람다식
        • 스트림
        • 입출력 IO
        • 네트워킹
        • 열거형(enums)
        • java.lang 패키지
        • java.time 패키지
        • 유용한 클래스들
        • 형식화 클래스들
      • 안드로이드 with 자바
        • 응용 문제들
        • 자잘한 문제들
        • 오류 보고서
  • 블로그 메뉴

    • 링크

    • 공지사항

    • 인기 글

    • 태그

      InputStream
      역직렬화
      자바 개념
      TCP 소켓 프로그래밍
      다형성
      java.lang패키지
      serializable
      snail
      안드로이드 스튜디오
      코딩테스트
      중간연산
      불안정 정렬
      outputstream
      file
      알고스팟
      코드트리
      문자 기반 스트림
      ServerSocket
      안정 정렬
      선택 정렬
      Arrays
      람다식
      소켓 프로그래밍
      Collections Framework
      map()
      스트림
      코딩트리조별과제
      java.time 패키지
      제자리 정렬
      유용한 클래스
    • 최근 댓글

    • 최근 글

    • hELLO· Designed By정상우.v4.10.3
    백_곰
    형식화 클래스(2) - ChoiceFormat & MessageFormat
    상단으로

    티스토리툴바