Jslfl【软件开发技术笔记】

日常java字符串占位符格式化

偶尔某些场景用到字符串占位符格式化,因为不是经常用,所以正到用时想不起语法,记录在此方便查阅。

方式一:String.format()
按参数顺序替换,并可以对数据进行格式化,如数字、补零等

1
2
3
4
String str = "%s-%s-%s";  
String format = String.format(str, "11", "22", "33", "44");
System.out.println(format);
// 11-22-33

方式二:MessageFormat.format()
按参数下标替换,可复用参数

1
2
3
4
String str = "{0}-{1}-{0}";  
String format = MessageFormat.format(str, "11", "22", "33");
System.out.println(format);
// 11-22-11

,

Comments are currently closed.