public class Test {
public static void main(String[] args) {
String str = "a, ,b,c, ,d,e";
List<String> list = Splitter.on(',')
.trimResults()//去掉空格
.omitEmptyStrings()//去掉空值
.splitToList(str);
System.out.println("Guava 去掉空格的分割方法:" + list);
// 依次 join 多個字符串,去掉null值,不會去掉空字符串""
Joiner joiner = Joiner.on(",").skipNulls();
String strResult = joiner.join("a", null, "b","","c");
System.out.println("依次 join 多個字符串:" + strResult);
List<String> list2 = Lists.newArrayList("a", "b", null);
System.out.println("自動刪除 list 中空值:" + joiner.join(list2));
}
}
打印結果:
Guava 去掉空格的分割方法:[a, b, c, d, e]
依次 join 多個字符串:a,b,,c
自動刪除 list 中空值:a,b