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  

 

你可能感兴趣的:(Google)