zoukankan      html  css  js  c++  java
  • 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  
  • 相关阅读:
    redis集群登陆
    锁机制
    关系型数据库事务遵循ACID原则
    前端之Css
    Python之操作redis数据库
    前端之HTML
    Excel之批量改变特定字体颜色(转载)
    jmeter之批量修改请求路径
    Python之time模块
    Python之os模块
  • 原文地址:https://www.cnblogs.com/sungang/p/3641161.html
Copyright © 2011-2022 走看看