您的位置:首页 > 编程语言 > Go语言

Google Guava的splitter用法

2014-04-02 17:21 204 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: