Google Guava的splitter用法

google的guava库是个很不错的工具库,这次来学习其spliiter的用法,它是一个专门用来
分隔字符串的工具类,其中有四种用法,分别来小结

1 基本用法:

    String str = "a,,b,     c,,,d";
Iterable<String> iterable = Splitter.on(',').split(str);
System.out.println("--start--");
for (String result : iterable) {
System.out.println(result);
}
System.out.println("--end--");

输出结果:

--start--
a b
c d
--end--

 2 去除空格,使用omitEmptyStrings:

    Iterable<String> iterable = Splitter.on(',').omitEmptyStrings().split(str);
for (String result : iterable) {
System.out.println(result);
}

结果:

    a
b
c
d

3 去除每一行的空格

    Iterable<String> iterable = Splitter.on(',').trimResults().omitEmptyStrings().split(str);
for (String result : iterable) {
System.out.println(result);
}
    a
b
c
d

4 还可以指定使用哪些字符去除:

    String strr = "a,,b,c1,,,d2";
Iterable<String> iterable = Splitter.on(',') .trimResults(CharMatcher.DIGIT) .omitEmptyStrings().split(strr);
for (String result : iterable) {
System.out.println(result);
}
    a
b
c
d
上一篇:oracle data file header replace(測)


下一篇:android虚拟机 连接本地pc上的Mysql