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]