Java StringJoiner2025年4月21日 | 阅读3分钟 Java 在 java.util 包中添加了一个新的 final 类 StringJoiner。 它用于构造由分隔符分隔的字符序列。 现在,您可以通过传递分隔符(如逗号 (,)、连字符 (-) 等)来创建字符串。 您还可以将前缀和后缀传递给字符序列。 StringJoiner 构造函数构造函数 | 描述 |
---|
Public StringJoiner(CharSequence delimiter) | 它构造一个 StringJoiner,其中不包含任何字符,没有前缀或后缀,以及提供的分隔符的副本。 如果分隔符为 null,则抛出 NullPointerException。 | Public StringJoiner(CharSequence delimiter,CharSequence prefix,CharSequence suffix) | 它使用提供的 prefix、delimiter 和 suffix 的副本构造一个 StringJoiner,其中不包含任何字符。 如果前缀、分隔符或后缀为 null,则抛出 NullPointerException。 |
StringJoiner 方法方法 | 描述 |
---|
Public StringJoiner add(CharSequence newElement) | 它将给定的 CharSequence 值的副本添加为 StringJoiner 值的下一个元素。 如果 newElement 为 null,则添加“null”。 | Public StringJoiner merge(StringJoiner other) | 它将给定 StringJoiner 的内容(不包含前缀和后缀)添加为下一个元素(如果它不为空)。 如果给定的 StringJoiner 为空,则调用不起作用。 | Public int length() | 它返回此 StringJoiner 的字符串表示形式的长度。 | Public StringJoiner setEmptyValue(CharSequence emptyValue) | 它设置在确定此 StringJoiner 的字符串表示形式时要使用的字符序列,并且尚未添加任何元素,也就是说,当它为空时。 |
Java StringJoiner 示例输出
Java StringJoiner 示例:添加前缀和后缀输出 [Rahul,Raju,Peter,Raheem]
StringJoiner 示例:合并两个 StringJoinermerge() 方法合并两个 StringJoiner 对象,不包括第二个 StringJoiner 对象的前缀和后缀。 输出 [Rahul,Raju,Peter:Raheem]
StringJoiner 示例:StringJoiner 方法输出 It is empty
Rahul,Raju
Length: 10
Rahul,Raju
Character at index 3: u
Rahul,Raju,Sorabh
New Length: 17
|