专栏名称: 方志朋
号主为CSDN博客之星,博客访问量突破一千万,著有畅销书《深入理解SpringCloud与微服务构建》。主要分享Java、后端架构等技术,用大厂程序员的视角来探讨技术进阶、面试指南、职业规划等。15W技术人的选择!
今天看啥  ›  专栏  ›  方志朋

字符串拼接还在用StringBuilder?快试试Java8中的StringJoiner吧,真香!

方志朋  · 公众号  · 程序员  · 2021-02-20 09:30
点击上方蓝色“方志朋”,选择“设为星标”回复“666”获取独家整理的学习资料!前言之前,我们经常会通过StringBuffer或者StingBuilder对字符串进行拼接,但是你知道Java8中推出的StringJoiner吗?它比前者更加优美、灵活,如果你现在还使用StringBuffer拼接,强烈推荐你试试StringJoiner。介绍在实用StringJoiner类之前,如果我们想要数据最终的字符串以逗号隔开,大概是这样的StringBuilder sb = new StringBuilder();IntStream.range(1,10).forEach(i->{    sb.append(i+"");    if( i 10){        sb.append(",")    } });如果引入StringJoiner,如何处理呢?StringJoiner sj = new StringJoiner(",");IntStream.range(1,10).forEach(i->sj.add(i+""));看着是不是更简单直观了呢?另外,StringJoiner类的构造函数,还可以做到可选择 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照