扒源码!JDK8 StringJoiner
Posted 爱叨叨的程序狗
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了扒源码!JDK8 StringJoiner相关的知识,希望对你有一定的参考价值。
属性变量:
其value是StringBuilder类型,所以单纯看StringJoniner的属性变量就非常适合做字符串的拼接、分割。
构造方法
可以看到StringJoiner的构造方法会返回一个有前缀和后缀但没有字符的串,在StringJoiner通过构造方法完成初始化后,未添加任何字符串的情况西下,emptyValue是StringJoiner的默认字符串。当调用add方法时,即使add方法中新增字符串是空,StringJoiner都不能被视为空字符串。
add方法
作用:添加给定CharSequence值的副本作为StringJoiner值的下一个元素。 如果newElement为null ,则添加"null"
StringJoiner的add方法就是将其StringBuilder的value进行append。
Merge
拼接另一个不为空的StringJoiner对象的value值(不带前后缀)
测试使用
StringJoiner.add()
StringJoiner.merge
以上是关于扒源码!JDK8 StringJoiner的主要内容,如果未能解决你的问题,请参考以下文章