「Java」MessageFormat.format()で文字列フォーマットを利用するサンプル

サンプルコード

package com.arkgame.study;

import java.text.MessageFormat;
import java.util.Date;

public class MessageFormatDemo {

	public static void main(String[] args) {

		String rule1 = "{0}を入力してください。例「{1}」";
		Object[] ots1 = new Object[] { "会社名", "太郎会社" };
		String msg1 = MessageFormat.format(rule1, ots1);
		System.out.println(msg1);

		String rule2 = "日付= {0,date},数字= {1,number,#.###}";
		Object[] ots2 = { new Date(), new Float(456.7899) };

		String msg2 = MessageFormat.format(rule2, ots2);
		System.out.println(msg2);
	}
}

実行結果

会社名を入力してください。例「太郎会社」
日付= 2020/05/13,数字= 456.79

Java

Posted by arkgame