MessageFormat() : 일정한 형식의 문자열 출력

 

String text = "회원 ID: {0} \n 회원 이름: {1} \n 회원 전화: {2}";

Object[] arguments = { id, name, tel };

String result = MessageFormat.format(text, arguments);

 

매개 변수화된 문자열 형식

package sec15.exam01_format;

import java.text.MessageFormat;

public class MessageFormatExample {
	public static void main(String[] args) {
		String id = "java";
		String name = "신용권";
		String tel = "010-123-5678";
		
		String text = "회원ID: {0} \n회원이름: {1} \n회원 전화: {2}";
		String result1 = MessageFormat.format(text, id, name, tel);
		System.out.println(result1);
		System.out.println();
		
		String sql = "insert into member values( {0}, {1}, {2} )";
		Object[] arguments = { "'java'", "'신용권'", "'010-123-5678'" };
		String result2 = MessageFormat.format(sql, arguments);
		System.out.println(result2);
	}
}
회원ID: java 
회원이름: 신용권 
회원 전화: 010-123-5678

insert into member values( 'java', '신용권', '010-123-5678' )

+ Recent posts