testplaceholder.java

来自「由浅入深的介绍JAVAse的基本编程思想」· Java 代码 · 共 26 行

JAVA
26
字号
import java.util.Date;
import java.util.Locale;
import java.text.MessageFormat;
import java.util.Scanner;
import java.text.DateFormat;

public class TestPlaceholder{
	private static int num = 10000;
	public static void main(String args[]){	
		TestPlaceholder tmf = new TestPlaceholder();
		System.out.print("请输入您的姓名:");
		String userName = new Scanner(System.in).next();
		System.out.println(tmf.formatMsg(userName));
	}
	public String formatMsg(String name){	
		String msg = "{0},您好! 您是第{1}位访客,今天是{2},当前时间{2}";
		Locale locale = Locale.getDefault();
		MessageFormat mf = new MessageFormat(msg,locale);
		mf.setFormat(2,DateFormat.getDateInstance(DateFormat.MEDIUM));
		mf.setFormat(3,DateFormat.getTimeInstance(DateFormat.SHORT));
		Object[] msgArgs = {name,++num,new Date()};
		return mf.format(msgArgs);		
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?