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  
  • 相关阅读:
    Centos7安装nvidia显卡驱动
    Linux,Windows,Mac OS下换行的不同表示
    Linux权限管理问题
    Centos6.5final安装后若干问题与解决方法
    100天计划 绪
    python 变量,if,while,运算符
    python 初级重点
    py第四天
    搭建个人博客之路-01
    利用gulp+babel转es6
  • 原文地址:https://www.cnblogs.com/sungang/p/3641161.html
Copyright © 2011-2022 走看看