guava中String处理的方法
String Utils Joiner 将一系列的字符串通过分隔符连接,可以通过方法跳过null,如果没有跳过会报NPE,也可以通过方法将null通过其他字符串代替 eg Joiner joiner0 = Joiner.on(";").skipNulls(); Joiner joiner = Joiner.on(";").useForNull("null"); String res = joiner.join("Harry", null, "Ron", "Hermione"); System.out.println(res); String info = Joiner.on(",").join(Arrays.asList(1, 5, 7)); System.out.println(info); Splitter jdk中有类似的分割方法,String.split 或者StringTokenizer Splitter.on(char)通过一个特殊的分割符分割Splitter.on(',') Splitter.on(CharMatcher)通过设置相关匹配的字符进行分割 Splitter.on(CharMatcher.BREAKING_WHITESPACE) Splitter.on(CharMatcher.anyof(";,.")) Spliter.on(String)