google的guava库是个很不错的工具库,这次来学习其spliiter的用法,它是一个专门用来
分隔字符串的工具类,其中有四种用法,分别来小结
1 基本用法:
String str = "a,,b, c,,,d"; Iterableiterable = Splitter.on(',').split(str);System.out.println("--start--"); for (String result : iterable) { System.out.println(result);}System.out.println("--end--");
输出结果:
--start--ab cd--end--
2 去除空格,使用omitEmptyStrings:
Iterableiterable = Splitter.on(',').omitEmptyStrings().split(str);for (String result : iterable) { System.out.println(result);}
结果:
ab cd
3 去除每一行的空格
Iterableiterable = Splitter.on(',').trimResults().omitEmptyStrings().split(str);for (String result : iterable) { System.out.println(result);}
结果:
abcd
4 还可以指定使用哪些字符去除:
String strr = "a,,b,c1,,,d2"; Iterableiterable = Splitter.on(',') .trimResults(CharMatcher.DIGIT) .omitEmptyStrings().split(strr);for (String result : iterable) { System.out.println(result);}
结果:
abcd