[Guava使用教程]-Strings的简单使用
Joiner
用分隔符把字符串序列连接起来也可能会遇上不必要的麻烦。如果字符串序列中含有null
,那连接操作会更难。Fluent
风格的Joiner让连接字符串更简单。
Joiner joiner = Joiner.on("; ").skipNulls();
return joiner.join("Harry", null, "Ron", "Hermione");
上述代码返回”Harry; Ron; Hermione”。另外,useForNull(String)
方法可以给定某个字符串来替换null
,而不像skipNulls()
方法是直接忽略null
。 Joiner
也可以用来连接对象类型,在这种情况下,它会把对象的toString()
值连接起来。
Joiner.on(",").join(Arrays.asList(1, 5, 7)); // returns "1,5,7"