public class StringJoinerTest {
public static void main(String[] args) {
//分割字符串
StringBuilder sb = new StringBuilder();
IntStream.range(1,10).forEach(i ->{
sb.append(i + "");
if( i < 9 ){
sb.append(",");
}
});
System.out.println(sb.toString());
StringJoiner joiner = new StringJoiner(",");
IntStream.range(1,10).forEach(i -> joiner.add(i + ""));
System.out.println(joiner.toString());
System.out.println(String.join(",", IntStream.range(1,10).mapToObj(String::valueOf).collect(Collectors.toList())));
System.out.println(StringUtils.join(IntStream.range(1,10).boxed().collect(Collectors.toList()),","));
System.out.println(IntStream.range(1,10).mapToObj(String::valueOf).collect(Collectors.joining(",")));
StringJoiner joiner1 = new StringJoiner(",","[","]");
joiner1.add("可");
joiner1.add("可");
System.out.println(joiner1.toString());
StringJoiner joiner2 = new StringJoiner(",","(",")");
joiner2.add("1").add("2");
System.out.println(joiner2.toString());
}
}
StringJoiner
最新推荐文章于 2024-09-30 20:09:33 发布
本文演示了Java中多种字符串连接方式,包括StringBuilder、StringJoiner以及使用String的join方法。通过示例代码展示了如何利用这些工具进行数字序列的连接,并在连接时添加分隔符,以及自定义前缀和后缀。对于理解和优化字符串拼接操作具有指导意义。
摘要由CSDN通过智能技术生成