我的字符串是这样的:(,,,test,tester,,java_test,,,)
.我需要从列表中删除空值。您能分享一下您对此的看法吗?
预期成果:(test,tester,java_test)
.
首先删除双逗号:
my_string = my_string.replaceAll("(,)+", ",");
去掉前导逗号:
my_string = my_string.replaceAll("^,", "");
去掉尾随逗号:
my_string = my_string.replaceAll(",$", "");
一起:
my_string = my_string.replaceAll("(,)+", ",").replaceAll("^,", "").replaceAll(",$", "")
如果括号是字符串的一部分,则解决方案应如下所示:
my_string = my_string.replaceAll("(,)+", ",").replaceAll("^\(,", "(").replaceAll(",\)$", ")")
list.removeIf(n -> (n == null || n.isEmpty()));
删除所有空元素和空元素。