首页 > 技术文章 > java 字符串格式化 String.format() 的使用

gtsfg 2020-12-16 13:51 原文

问题:

当我们在开发中需要格式化时或者当一字符串中有某一部分是需要变化时,我们应该如何快速的进行处理呢?

JDK1.5开始String类中提供了一个非常有用的方法
String.format(String format, Object ... args)

举例说明:

 String str = "%s正在阅读你的《%s》文章,一共阅读了%d秒,快去与AT聊聊吧!";

str = String.format(str, "小明", "自我修养", 30);
System.out.println(str);

执行结果:

小明正在阅读你的《自我修养》文章,一共阅读了30秒,快去与AT聊聊吧!

2 常规类型的格式化

format()方法有两种重载形式。
format(String format, Object… args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。
format(Locale locale, String format, Object… args) 使用指定的语言环境,制定字符串格式和参数生成格式化的字符串。

3 日期和事件字符串格式化

 

推荐阅读