StringJoiner 拼接字符

java8 中新出现了一个对字符串操作的类 StringJoiner

StringJoiner可以对字符串进行灵活的操作,下面上例子 也是为了自己后期方便回顾

1.简单的字符串拼接

StringJoiner joiner = new StringJoiner(",");
joiner.add("我");
joiner.add("好");
joiner.add("帅");
System.out.println(joiner);

输出:我,好,帅

2.可使用特定的分隔符或是前后缀来拼接字符串

StringJoiner joiner = new StringJoiner(",","【","】");
joiner.add("我");
joiner.add("好");
joiner.add("帅");
System.out.println(joiner);

输出:【我,好,帅】

3.merge 合并另一个StringJoiner

StringJoiner joiner = new StringJoiner(",","【","】");
joiner.add("我");
joiner.add("好");
joiner.add("帅");
StringJoiner str = new StringJoiner(",");
str.add("哈哈");

joiner.merge(str);
System.out.println(joiner);

输出:【我,好,帅,哈哈】

PS:StringJoiner(CharSequence delimiter,CharSequence prefix,CharSequence suffix)

         在StringJoiner 初始化的时候接受三个参数:

         第一个delimiter(指定拼接的格式)

         第二个prefix(指定拼接后的前缀)

         第三个suffix(指定拼接后的后缀)

 

你可能感兴趣的:(JAVA)