Google Guava的splitter用法

本文详细介绍了Google Guava库中的Spliterator工具类,包括基本用法、去除空格、去除每行空格以及指定字符去除等四种应用场景。通过实例代码展示如何高效地分隔字符串。

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  

 

转载于:https://www.cnblogs.com/sungang/p/3641161.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值