Splitter

作者: 龙剑灵 | 来源:发表于2020-03-01 00:06 被阅读0次
    String string = "hello-world-java";
    List<String> list = Splitter.on("-").limit(2).splitToList(string);//[hello, world-java]
    System.out.println(list);

    //List<String> list0 = Splitter.on("-").trimResults().splitToList("hello- world -java ");
    //下面行结果也一样
    List<String> list0 = Splitter.on(Pattern.compile("\\-")).trimResults().splitToList("hello- world -java ");
    System.out.println("list0: " + list0);//list0: [hello, world, java]

    List<String> list1 = Splitter.onPattern("\\-").trimResults().splitToList("hello- world -java ");
    System.out.println("list1: " + list1);//list1: [hello, world, java]

    List<String> list2 = Splitter.on("-").splitToList(string);
    System.out.println("list2: " + list2);//list2: [hello, world, java]

    System.out.println("--------------------------------");
    String string2 = "hello-world-java---";
    List<String> list3 = Splitter.on("-").splitToList(string2);
    List<String> list4 = Splitter.on("-").omitEmptyStrings().splitToList(string2);
    System.out.println("list3: " + list3); //[hello, world, java, , , ]  去除元素空格, 空元素保留
    System.out.println("list4: " + list4); //[hello, world, java]   去除空元素

    System.out.println("--------------------------------");
    String string3 = "hello- world -java ";
    List<String> list5 = Splitter.on("-").trimResults().splitToList(string3);
    System.out.println("list5: " + list5); //[hello, world, java]

    String string4 = "aaaabbbbccccdddd";
    List<String> list6 = Splitter.fixedLength(4).splitToList(string4);
    System.out.println("list6: " + list6); //[aaaa, bbbb, cccc, dddd]

    Map<String, String> stringMap = Splitter.on(Pattern.compile("\\-")).trimResults().omitEmptyStrings()
            .withKeyValueSeparator("=").split(" age = 20 - name= cjt---");
    System.out.println("stringMap: " + stringMap); //stringMap: {age = 20, name= cjt}

相关文章

  • Sqoop

    -Dorg.apache.sqoop.splitter.allow_text_splitter=true ...

  • Splitter

  • 无标题文章

    defsanitize(time_string): if'-'intime _string: splitter='...

  • Guava | Splitter

    package com.google.common.base 类注释 通过识别分隔符(separator),从输入...

  • Guava——Splitter

    Splitter 分割字符串,修正了java字符串分割的问题。(策略模式) 如",a,,b,".split(","...

  • guava总结

    一. String类CaseFormat、CharMatcher、Joiner、Splitter二. Servic...

  • sqoop抽取oracle数据至hive并建表

    sqoop import "-Dorg.apache.sqoop.splitter.allow_text_spli...

  • 拆分函数Splitter.SplitTextByCharacte

    拆分函数Splitter.SplitTextByCharacterTransition之探讨 在power que...

  • Splitter 隐私政策

    Splitter 是一款益智类游戏App,以下简称本应用。 本应用尊重并保护所有使用服务用户的个人隐私权。为了给您...

  • gauva-splitter

    参考:Guava学习之Splitter 概述 Java 中关于分词的工具类会有一些古怪的行为。例如:String....

网友评论

      本文标题:Splitter

      本文链接:https://www.haomeiwen.com/subject/rbbghhtx.html