002 splitter
一 .概述
在前面的一节,我们说明了连接器的作用,本节我们学习一下使用分割器来实现一些特定的功能.
二 . 创建分割器
和前面的方式一样,我们也是使用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相关推荐
- Datawhale组队学习周报(第002周)
Datawhale组队学习周报(第002周) (一)当下 本周(02月22日~02月28日),我们正在进行5门开源内容的组队学习.一共建立了6个学习群,参与人数1080人.到目前为止,有4门课开源内容 ...
- 《新程序员002》图书正式上市! 从“新数据库时代”到“软件定义汽车”
20年前,伴随着互联网打开信息化大门,技术人成为新时代的开拓者.在时代的召唤下,CSDN于2001年推出国内首个面向IT人员的专业杂志--<程序员>,成为一代代开发者的技术启蒙.20年后的 ...
- SpringCloud(第 002 篇)简单电影微服务类(消费方,而提供方为用户微服务)
2019独角兽企业重金招聘Python工程师标准>>> SpringCloud(第 002 篇)简单电影微服务类(消费方,而提供方为用户微服务) 一.大致介绍 微服务与微服务之间通过 ...
- 基础002. Editplus编辑远程文件
本文"植物微生物组"公众号原创,ID: plantmicrobiome 作者:刘永鑫 编辑:翟志文 原文链接:基础002. Editplus编辑远程文件 Editplus 远程打开 ...
- 职场思想分享002 | 入职第一个月工资这样花,一年内工资至少再涨50%!
今天为大家分享老男孩核心思想108招之第002招:入职第一个月工资这样花,一年内工资至少再涨50%! --如果你不是第一次工作,那就按跳槽后入职的第一个月计算吧! 不管生活多么的困难,新人入社会以后入 ...
- 利用Bandwidth Splitter限制带宽
利用Bandwidth Splitter限制带宽 前面我们讲了ISA的一些应用技巧,今天我们来看一下利用ISA来控制局域网内的用户带宽吧,局域网内里的用户,利用上班之便利,肆意下载,自私的占用大量的带 ...
- Java8 Lamdba表达式 002
本篇将讲述lamdba表达式的排序,本例包括一个Player对象的集合[稍后定义],通过每一个player的分数高低对列表的player进行排序.类定义001例如以下 public class Sor ...
- NLP-基础知识-002 (语言模型)
一.Noisy Channel Model p(text|source) = k * p(source|text)P(text) ----> Noisy Channel Model主要通过贝叶斯 ...
- Python:每日一题002
题目: 企业发放的奖金根据利润提成.利润(I)低于或等于10万元时,奖金可提10%:利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%:20万到40万 ...
- python解释器内建函数002
001.dict 函数来创建字典 #!/usr/bin/python #!coding:utf-8if __name__ == "__main__":dct001=dict(hos ...
最新文章
- gradle修改版本
- 【赠书】pandas创始人手把手教你利用Python进行数据分析
- 计划将项目中使用entity framework的要点记录到改栏目下
- 正则表达式入门之字符匹配
- linux搜索关键字并定位,Linux系统中文件定位与查找(示例代码)
- java linkedlist 用法_Java LinkedList addLast()用法及代码示例
- 计算机算法设计与分析 最长子序列
- Pdftk - The PDF Toolkit
- 利用java实现浏览器功能 jdic
- 服务器安装mysql文档_Linux 服务器安装MySQL数据库
- Spark开发入门与实践(一)
- linux服务器ftp连接失败的原因,错误:无法与 SFTP 服务器建立 FTP 连接
- 7-7 词典 (15 分)
- 初识Modern UI for WPF
- 2022软件测试自学全套教程-基于python自动化软件测试-2022新版软件测试中级程序员学习路线
- Mybatis学习【2】
- php 画布插入图像,PHP图片处理之图片背景、画布操作
- marvelous designer 10安装使用教程(附快捷键)
- 苹果xr怎么截屏_手机资讯:iPhone XR更新系统后无信号怎么办iPhone XR无信号解决办法...
- 分不清合约机与定制机,怀疑被骗