用的是log4j日志记录与输出
//日志 记录
private static final Logger logger = Logger.getLogger(StringJoiner.class);
public void joinerTest()
{
try {
//joiner.add 添加
StringJoiner joiner = new StringJoiner(",","[","]");//分隔符、开头、结尾
joiner.add("jdk1.8").add("新特性:").add("类 StringJoiner");//[jdk1.8,新特性:,类 StringJoiner]
//joiner.length() 长度
logger.info("joiner.length() = "+ joiner.length());
//joiner.toString() 转字符串
logger.info("joiner.toString() = "+joiner.toString());
//joiner.merge 合并
StringJoiner joiner1 = new StringJoiner(";","(",")");
joiner1.add("方法joiner.merge(StringJoiner对象)添加到尾部,作为joiner的一个子系列");
joiner.merge(joiner1);
logger.info("joiner.merge(joiner1) = "+joiner);
//joiner2.setEmptyValue 为空输出
StringJoiner joiner2 = new StringJoiner(",");
logger.info("joiner2 = "+joiner2);//为空
joiner2.setEmptyValue("输出这句话说明 joiner2 为空");
logger.info("joiner2 = "+joiner2);//输出这句话说明 joiner2 为空
下面是String与StringUtils
//String.join
logger.info("String.join = " + String.join("-", "1","2"));//1-2
List<String> list = new ArrayList<>();
list.add("string");
list.add("join");
String [] str = {"string","join"};
logger.info("String.join = " + String.join(".",str));//数组 string.join
logger.info("String.join(\"-\",list) = "+String.join("-",list));//集合 string-join
//StringUtils.join
logger.info("StringUtils.join(list,\"-\") = "+StringUtils.join(list,"-"));//string-join