还在用StringBuilder?试试StringJoiner新方式

写在开始:一个搬砖程序员的随缘记录

一、StringJoiner的使用

如果想要得到:

Java,Hello,Word

的效果,之前都是用StringBuilder进行拼接

StringBuilder sb = new StringBuilder();
sb.append("Java");
sb.append(",");
sb.append("Hello");
sb.append(",");
sb.append("Word");
log.info("sb:{}", sb.toString());

试试新方式StringJoiner

StringJoiner joiner = new StringJoiner(",");
joiner.add("Java");
joiner.add("Hello");
joiner.add("Word");
log.info("Joiner:{}", joiner.toString());

这样代码更加的美观。

如果你想得到这样的效果

[Java,Hello,Word]

StringJoiner joiner = new StringJoiner(",","[","]");
joiner.add("Java");
joiner.add("Hello");
joiner.add("Word");
log.info("Joiner:{}", joiner.toString());

二、String.join的使用

1、List根据-进行分割

List<String> list = Arrays.asList("1", "2", "3");
log.info("JoinList:{}", String.join("-", list));

2、数组进行-分割

String[] str = new String[]{"1", "2", "3"};
log.info("JsonStr:{}", String.join("-", str));

Over

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值