一 .概述

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


二 . 创建分割器

  

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

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


三 .常用的方法 

    // 正常情况下的分割
    @Testpublic void test1() {String str = "trek#hehe";Splitter.on("#").split(str).forEach(System.out::println);/** 结果是*  trekhehe*/}@Testpublic void test2() {String str = "trek##hehe";Splitter.on("#").split(str).forEach(System.out::println);/*** 结果是* trekhehe我们发现我们多出了一个空行,这不是我们想要的*/}@Testpublic void test3() {String str = "trek##hehe";Splitter.on("#").omitEmptyStrings().split(str).forEach(System.out::println);/*** 结果是* trekhehe*///我们使用omitEmptyStrings 完成了空串的剔除
    }@Testpublic void test4() {// 帮助我们将结果集trim一下.String str = " trek##hehe ";Splitter.on("#").omitEmptyStrings().trimResults().split(str).forEach(System.out::println);}@Testpublic void test5() {/*** 1122334455*///帮助我们按照2个字符进行切分String str = "1122334455";Splitter.fixedLength(2).splitToList(str).forEach(System.out::println);}

转载于:https://www.cnblogs.com/trekxu/p/9484585.html

002 splitter相关推荐

  1. Datawhale组队学习周报(第002周)

    Datawhale组队学习周报(第002周) (一)当下 本周(02月22日~02月28日),我们正在进行5门开源内容的组队学习.一共建立了6个学习群,参与人数1080人.到目前为止,有4门课开源内容 ...

  2. 《新程序员002》图书正式上市! 从“新数据库时代”到“软件定义汽车”

    20年前,伴随着互联网打开信息化大门,技术人成为新时代的开拓者.在时代的召唤下,CSDN于2001年推出国内首个面向IT人员的专业杂志--<程序员>,成为一代代开发者的技术启蒙.20年后的 ...

  3. SpringCloud(第 002 篇)简单电影微服务类(消费方,而提供方为用户微服务)

    2019独角兽企业重金招聘Python工程师标准>>> SpringCloud(第 002 篇)简单电影微服务类(消费方,而提供方为用户微服务) 一.大致介绍 微服务与微服务之间通过 ...

  4. 基础002. Editplus编辑远程文件

    本文"植物微生物组"公众号原创,ID: plantmicrobiome 作者:刘永鑫 编辑:翟志文 原文链接:基础002. Editplus编辑远程文件 Editplus 远程打开 ...

  5. 职场思想分享002 | 入职第一个月工资这样花,一年内工资至少再涨50%!

    今天为大家分享老男孩核心思想108招之第002招:入职第一个月工资这样花,一年内工资至少再涨50%! --如果你不是第一次工作,那就按跳槽后入职的第一个月计算吧! 不管生活多么的困难,新人入社会以后入 ...

  6. 利用Bandwidth Splitter限制带宽

    利用Bandwidth Splitter限制带宽 前面我们讲了ISA的一些应用技巧,今天我们来看一下利用ISA来控制局域网内的用户带宽吧,局域网内里的用户,利用上班之便利,肆意下载,自私的占用大量的带 ...

  7. Java8 Lamdba表达式 002

    本篇将讲述lamdba表达式的排序,本例包括一个Player对象的集合[稍后定义],通过每一个player的分数高低对列表的player进行排序.类定义001例如以下 public class Sor ...

  8. NLP-基础知识-002 (语言模型)

    一.Noisy Channel Model p(text|source) = k * p(source|text)P(text) ----> Noisy Channel Model主要通过贝叶斯 ...

  9. Python:每日一题002

    题目: 企业发放的奖金根据利润提成.利润(I)低于或等于10万元时,奖金可提10%:利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%:20万到40万 ...

  10. python解释器内建函数002

    001.dict 函数来创建字典 #!/usr/bin/python #!coding:utf-8if __name__ == "__main__":dct001=dict(hos ...

最新文章

  1. gradle修改版本
  2. 【赠书】pandas创始人手把手教你利用Python进行数据分析
  3. 计划将项目中使用entity framework的要点记录到改栏目下
  4. 正则表达式入门之字符匹配
  5. linux搜索关键字并定位,Linux系统中文件定位与查找(示例代码)
  6. java linkedlist 用法_Java LinkedList addLast()用法及代码示例
  7. 计算机算法设计与分析 最长子序列
  8. Pdftk - The PDF Toolkit
  9. 利用java实现浏览器功能 jdic
  10. 服务器安装mysql文档_Linux 服务器安装MySQL数据库
  11. Spark开发入门与实践(一)
  12. linux服务器ftp连接失败的原因,错误:无法与 SFTP 服务器建立 FTP 连接
  13. 7-7 词典 (15 分)
  14. 初识Modern UI for WPF
  15. 2022软件测试自学全套教程-基于python自动化软件测试-2022新版软件测试中级程序员学习路线
  16. Mybatis学习【2】
  17. php 画布插入图像,PHP图片处理之图片背景、画布操作
  18. marvelous designer 10安装使用教程(附快捷键)
  19. 苹果xr怎么截屏_手机资讯:iPhone XR更新系统后无信号怎么办iPhone XR无信号解决办法...
  20. 分不清合约机与定制机,怀疑被骗

热门文章

  1. Unity笔记之UGUI Text首行缩进、改变文本颜色、文本间距调节
  2. 一位16年老员工的反思:什么才是真正的执行力?
  3. 树莓派智能家居homeassistant之homekit篇
  4. ios底层是linux,深入iOS系统底层之CPU寄存器介绍
  5. java开发购物系统菜单_Java控制台购物系统
  6. 懒癌发作,福利直接发,不抢白不抢!
  7. 感应加热电源-谐振移相-感性移相
  8. 今日头条笔试题,任务调度问题
  9. 使用 Fail2ban 防止 ssh 暴力破解攻击
  10. Origin2018给两条曲线间画阴影/使用数据标记功能/绘制分段函数/求分段函数的微分图