日常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.