Java.util.StringJoiner 类

java.util.StringJoiner.setEmptyValue()方法用于设置确定时使用的字符序列此 StringJoiner 的字符串表示形式,尚未添加任何元素,即为空时。为此目的,创建了一个emptyValue参数的副本。请注意,一旦调用了 add 方法,即使添加的元素对应于空字符串,StringJoiner 也不再被视为空。

语法

public StringJoiner setEmptyValue(CharSequence emptyValue)

参数

emptyValue 指定作为空 StringJoiner 的值返回的字符。

返回值

返回此 StringJoiner 本身,以便可以链接调用。

异常

抛出 NullPointerException,当emptyValue参数为null时。

示例:

下面的示例展示了如何使用java.util.StringJoiner.setEmptyValue( ) 方法。

import java.util.*;

public class MyClass {
  public static void main(String[] args) {
    //创建StringJoiner对象
    StringJoiner joinNames = new StringJoiner(", ", "[", "]");

    //设置默认空值
    joinNames.setEmptyValue("It is empty."); 

    //打印 joinNames
    System.out.println("joinNames contains: " + joinNames);

    //为joinNames添加值
    joinNames.add("John");
    joinNames.add("Marry");
    joinNames.add("Kim");

    //打印 joinNames
    System.out.println("joinNames contains: " + joinNames);
  }
}

上述代码的输出将是:

joinNames contains: It is empty.
joinNames contains: [John, Marry, Kim]