guava 字符串拆分


    @Test
    public void testSplite(){
        List<String> strings = Splitter.on("|").splitToList("hello|Java|Js");
        System.out.println(strings);//[hello, Java, Js]
    }

    @Test
    public void testSplite1(){
        List<String> strings = Splitter.on("|").splitToList("hello|Java|Js||||||");
        System.out.println(strings);//[hello, Java, Js, , , , , , ]
    }

    @Test
    public void testSplite2(){
        List<String> strings = Splitter.on("|").omitEmptyStrings().splitToList("hello | Java|Js||||||");
        System.out.println(strings);//[hello ,  Java, Js]
    }

    @Test
    public void testSplite3(){
        List<String> strings = Splitter.fixedLength(3).splitToList("abcdeeg");
        System.out.println(strings);//[abc, dee, g]
    }

    @Test
    public void testSplite4(){
        List<String> strings = Splitter.on("#").limit(3).splitToList("ab#ss#jj#ii");
        System.out.println(strings);//[ab, ss, jj#ii]
    }

    @Test
    public void testSplite5(){
        List<String> strings = Splitter.onPattern("\\|").trimResults().omitEmptyStrings().splitToList(" a | b| c|||||");
        System.out.println(strings);//[a, b, c]
    }


    @Test
    public void testSplite6(){
        Map<String,String> strings = Splitter.onPattern("\\|").trimResults().omitEmptyStrings().withKeyValueSeparator("=").split("a=1|b=2| c=0|||||");
        System.out.println(strings);//{a=1, b=2, c=0}
        assertThat(strings.containsKey("c"),equalTo(true));
    }

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值