zoukankan      html  css  js  c++  java
  • 002 splitter

    一 .概述

      在前面的一节,我们说明了连接器的作用,本节我们学习一下使用分割器来实现一些特定的功能.


     二 . 创建分割器

      

    和前面的方式一样,我们也是使用on()方法创建Splitter对象

    我们看到分隔符可以是字符串,还可以是正则表达式等.


     三 .常用的方法 

        // 正常情况下的分割
        @Test
        public void test1() {
            String str = "trek#hehe";
            Splitter.on("#").split(str).forEach(System.out::println);
            /** 结果是
             *  trek
                hehe
             */
        }
        
        @Test
        public void test2() {
            String str = "trek##hehe";
            Splitter.on("#").split(str).forEach(System.out::println);
            /**
             * 结果是
             * trek
    
                hehe
                我们发现我们多出了一个空行,这不是我们想要的
             */
        }
        
        @Test
        public void test3() {
            String str = "trek##hehe";
            Splitter.on("#").omitEmptyStrings().split(str).forEach(System.out::println);
            /**
             * 结果是
             * trek
               hehe
             */
            //我们使用omitEmptyStrings 完成了空串的剔除
        }
        
        @Test
        public void test4() {
            // 帮助我们将结果集trim一下.
            String str = " trek##hehe ";
            Splitter.on("#").omitEmptyStrings().trimResults().split(str).forEach(System.out::println);
        }
        
        @Test
        public void test5() {
            /**
             * 11
                22
                33
                44
                55
             */
            //帮助我们按照2个字符进行切分
            String str = "1122334455";
            Splitter.fixedLength(2).splitToList(str).forEach(System.out::println);
        }
  • 相关阅读:
    作业程序
    第十三周完成情况 学生选课管理系统 王杰 孙乾 蔚晓青
    各周任务
    课程设计 学生选课管理 王杰 孙乾 蔚晓青
    第六次作业
    第五次作业
    第四次笔记
    第三次作业
    第二周学习笔记
    JAVA作业
  • 原文地址:https://www.cnblogs.com/trekxu/p/9484585.html
Copyright © 2011-2022 走看看