这个问题是由于在使用 StringUtils.join 方法时添加了 Null 值导致的。解决方法是先使用 Arrays.asList() 方法将数组转换为列表,并过滤掉空值,然后再将列表转换为字符串。
代码示例:
String[] arr = {"a", null, "b", "c", null, "d"}; List list = Arrays.asList(arr); list = list.stream() .filter(Objects::nonNull) .collect(Collectors.toList()); String result = StringUtils.join(list, ", "); System.out.println(result);
输出结果应为:a, b, c, d
上一篇:Apachecommons命令行执行方法在运行在Tomcat应用程序时返回退出码-1并抛出ExecuteException。
下一篇:ApacheCommonsText版本漏洞