반응형
정해진 양식에 맞춰 출력해야 될 때 MessageFormat을 사용하면 편리하다.
MessageFormat의 parse를 이용하면 지정된 양식에서 필요한 데이터만 손쉽게 추출해낼 수 있다.
import java.text.*;
public class MessageFormatEx {
public static void main(String[] args) {
String msg = "{0}님, 안녕하세요. {1}에 방문해주셔서 감사합니다.";
Object[] objArgs = {"방문자", "개발하는고양이 블로그"};
System.out.println(MessageFormat.format(msg, objArgs));
}
}
결과
방문자님, 안녕하세요. 개발하는고양이 블로그에 방문해주셔서 감사합니다.
{숫자} 로 표시된 부분이 데이터가 출력될 자리이다.
이 자리는 순차적일 필요는 없고 여러 번 반복해서 사용할 수도 있다.
사용되는 숫자는 배열처럼 인덱스가 0부터 시작하며 양식에 들어갈 데이터는 객체배열인 objArgs에 들어가 있음을 알 수 있다.
Object 타입이기 때문에 String 외에도 다른 객체들이 지정될 수 있다.
반응형
'DEV > Java' 카테고리의 다른 글
[자바] 컬렉션 프레임워크(Collections Framework) (4) | 2023.02.05 |
---|---|
[자바] java.time 패키지 (5) | 2023.02.03 |
[자바] ChoiceFormat (1) | 2023.02.02 |
[자바] SimpleDateFormat (2) | 2023.02.02 |
[자바] 형식화 클래스 (1) | 2023.02.02 |
댓글