• Google Guava的splitter用法


    google的guava库是个很不错的工具库,这次来学习其spliiter的用法,它是一个专门用来
    分隔字符串的工具类,其中有四种用法,分别来小结

    1 基本用法
    import com.google.common.base.Splitter;

    public class GuavaSplitterExample {

    public static void main(String[] args) {

    String str = "a,,b, c,,,d";

    Iterable<String> result = Splitter.on(',')
    .split(str);

    System.out.println("--start--");
    for(String s: result){
    System.out.println(s);
    }
    System.out.println("--end--");
    }
    }

    输出:
    –start–
    a

    b
    c

    d
    –end–


    2) 去除空格,使用omitEmptyStrings
    String str = "a,,b, c,,,d";

    Iterable<String> result = Splitter.on(',')
    .omitEmptyStrings()
    .split(str);


    输出:
    –start–
    a
    b
    c
    d
    –end–

    3) 去除每一行的空格
    String str = "a,,b, c,,,d";

    Iterable<String> result = Splitter.on(',')
    .trimResults()
    .omitEmptyStrings()
    .split(str);

    输出:
    –start–
    a
    b
    c
    d
    –end–

    4) 还可以指定使用哪些字符去除
    String str = "a,,b,c1,,,d2";

    Iterable<String> result = Splitter.on(',')
    .trimResults(CharMatcher.DIGIT)
    .omitEmptyStrings()
    .split(str);


    输出:
    –start–
    a
    b
    c
    d
    –end–

  • 相关阅读:
    后台性能测试不可不知的二三事
    linux下操作mysql
    loadrunner scripts
    反射
    java 读取json
    java 多线程
    python_day11
    python爬虫
    python_day10
    python_day9
  • 原文地址:https://www.cnblogs.com/q1359720840/p/14314845.html
Copyright © 2020-2023  润新知