一、String.format()
- format(String format, Object… args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。
- format(Locale locale, String format, Object… args) 使用指定的语言环境,制定字符串格式和参数生成格式化的字符串
具体的引用场景,例如: 我们要得到一个这样的字符串“书名:XXX 主角:XXX 作者:XXX 编号:XXX”;而需求是 XXX 是要可以配的。这时我们就可以用 format方法来实现了;具体实现如下:
String name="剑来";
String lead="陈十三";
int number=1266;
String author="烽火戏诸侯";
String string="书名:%s 主角:%s 作者:%s 编号:%d";
String userInfo=String.format(string,name,lead,author,number);
System.out.printf(userInfo);
输出的结果如下:
不同的类型对应了不同的转换符,下面列出了一些常用的
转换符 | 转换类型 |
%d | 整型(十进制) |
%s | 字符串类型 |
%c | 字符型 |
%b | 布尔型 |
%f | 浮点型 |
%e | 指数型 |
%n | 换行符 |
二、String.join()
join()方法,是jdk1.8新加的一个方法。将传入的字符串加入制定的字符进行分割
示例代码如下:
输出结果: