Java8之StringJoiner类
本文共 1,083 字,预计阅读时间 4 分钟
在java中遇到多个字符串拼接时都会使用StingBuilder或StringBuffer,而java8提供了一个新的类StringJoiner。
StringJoiner是的StingBuilder升级版,用于构造由分隔符分隔的字符序列,并可选择性地从提供的前缀开始和以提供的后缀结尾。
下面来看两者用法及其对比:
案例1:字符串拼接,使用逗号分隔
1)StingBuilder方式
StringBuilder sb = new StringBuilder(); sb.append("hello"); sb.append(","); sb.append("world"); sb.append(","); sb.append("欢迎"); System.out.println(sb);
2)StringJoiner方式
StringJoiner sj = new StringJoiner(","); sj.add("hello"); sj.add("world"); sj.add("欢迎"); System.out.println(sj);
打印的结果都是 hello,world,欢迎 。
一样的效果,但StringJoiner更加简洁。在创建对象时,指定分隔符即可。
案例2:字符串拼接,使用逗号分隔,包括前缀和后缀
1)StingBuilder方式
StringBuilder sb = new StringBuilder(); sb.append("["); sb.append("hello"); sb.append(","); sb.append("world"); sb.append(","); sb.append("欢迎"); sb.append("]");
2)StringJoiner方式
StringJoiner sj = new StringJoiner(",", "[", "]"); sj.add("hello"); sj.add("world"); sj.add("欢迎"); System.out.println(sj);
打印的结果都是 [hello,world,欢迎] 。
效果是一样的,但StringJoiner更加简洁。若要指定开头字符和结尾的字符,则在创建对象时,指定分隔符、前缀和后缀即可。
就是这么简单,你学废了吗?感觉有用的话,给笔者点个赞吧 !
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
2021-05-16 Windows10安装Docker