usually,我们将字符串分割后转为集合可以这样做:

Arrays.asList("foo, bar,,  qux".split(","));// ["foo", " bar", "", "  qux"]

使用Splitter

根据逗号分割字符串后转为集合

Splitter.on(",").splitToList("foo, bar,,  qux");// ["foo", " bar", "", "  qux"]

我们希望 结果集中的字符串没有空格

Splitter.on(",").trimResults().splitToList("foo,bar ,,  qux");//["foo", "bar", "", "qux"]

然后我们又想 去掉集合中的空字符串元素

Splitter.on(",").trimResults().omitEmptyStrings().splitToList("foo, bar,,  qux"); //["foo", "bar", "qux"]

—>Splitter的更多用法

Guawa的Splitter的工具类相关推荐

  1. JAVA I/O流工具类TextFile

    JAVA I/O流工具类TextFile由广州疯狂软件java培训分享: 本文是一个TextFile类,通过这个类我们可以调用其中的方法来简化对文件的读写,这段代码的可用性比较强.这个TextFile ...

  2. Google Guava学习笔记——基础工具类Joiner的使用

    Guava 中有一些基础的工具类,如下所列: 1,Joiner 类:根据给定的分隔符把字符串连接到一起.MapJoiner 执行相同的操作,但是针对 Map 的 key 和 value. 2,Spli ...

  3. calendar类_不要再自己写 Java 工具类了,这些开源的不香吗?

    本文收集各种 Java 常用工具类,包括字符串.日期.集合/数组.IO.计时等. 1 字符串 1.1 StringUtils Maven 依赖信息: <dependency> <gr ...

  4. Java修改图片分辨率(附代码) | Java工具类

    目录 前言 环境依赖 代码 总结 前言 本文提供可以修改图片分辨率的java工具类,实用主义的狂欢. 环境依赖 添加必要的一些maven依赖. <dependency><groupI ...

  5. 基础工具类Joiner的使用

    Guava 中有一些基础的工具类,如下所列: Joiner 类:根据给定的分隔符把字符串连接到一起.MapJoiner 执行相同的操作,但是针对 Map 的 key 和 value. Splitter ...

  6. Guava中基础工具类Joiner的使用字符串拼接方法 joiner.on

    Guava 中有一些基础的工具类,如下所列: 1,Joiner 类:根据给定的分隔符把字符串连接到一起.MapJoiner 执行相同的操作,但是针对 Map 的 key 和 value. 2,Spli ...

  7. Java 旋转、翻转图片工具类(附代码) | Java工具类

    目录 前言 Maven依赖 代码 总结 前言 本文提供java操作图片生成旋转.翻转后的图片工具类,拿来即用. Maven依赖 <dependency><groupId>com ...

  8. Java 实现图片裁剪(附代码) | Java工具类

    目录 前言 Maven依赖 代码 总结 前言 本文提供将图片按照自定义尺寸进行裁剪的Java工具类,一如既往的实用主义. Maven依赖 <dependency><groupId&g ...

  9. Java 实现视频时间维度剪切 | Java工具类

    目录 前言 Maven依赖 代码 总结 前言 本文提供将视频按照时间维度进行剪切的Java工具类,一如既往的实用主义. Maven依赖 <dependency><groupId> ...

  10. Java 音频提升音量工具(附代码) | Java工具类

    目录 前言 Maven依赖 代码 总结 前言 本文提供将音频提升音量的java工具类代码,一如既往的实用主义分享. Maven依赖 <dependency><groupId>c ...

最新文章

  1. mysql常用转换函数_MySQL中常用转换函数介绍
  2. 关于Java里面File类创建txt文件重复???
  3. 究竟该不该“勃”!!!
  4. mysql 截断表_入门MySQL——基础语句篇
  5. C++ Primer 5th笔记(1)chapter 1
  6. game connect4 java_为我的connect 4数学游戏创建一个积分系统
  7. 简述C++程序编写的过程
  8. kubernetes Containerd shim docker关系
  9. 使用 Travis 自动部署 Hexo 到 Github 与 自己的服务器
  10. 乐山市计算机学校灵异事件,我也来说个以前上学时候的灵异事件
  11. Windows下用命令行注销用户(包括注销其他用户)
  12. 荣耀Magic5 Pro屏幕参数怎么样? 荣耀Magic5 Pro摄像头参数
  13. 用Python解决一个简单的数论问题——x分解为a^2+b^2
  14. 3.1 Vue实战--电商后台管理系统 的登录功能 补充了 加密功能
  15. js jquery新窗口打开的几种方式
  16. 前后端配合实现大文件断点续传(前端逻辑)
  17. layui动态表格下拉菜单
  18. 27岁女生零基础转行学软件测试,来的及吗,我陷入了迷茫......
  19. Arduino使用 旋转电位器
  20. VR开发基础(二)一文详解Oculus环境helloxr的openxr核心接口流程

热门文章

  1. win10查看网卡的vender ID和device ID
  2. sklearn笔记18决策树gini系数
  3. 2-13 搭建LAMP环境并部署Ucenter和Ucenter-home网站
  4. 浅谈某定设计网站非会员去除水印
  5. HearthBuddy 调试肯瑞托法师寒冰屏障的配合
  6. 【文献笔记】【精读】Metamorph: Injecting Inaudible Commands into Over-the-air V oice Controlled Systems
  7. 明源售楼系统技术解析 销售控制(三)
  8. supersu二进制更新安装失败_supersu二进制更新失败怎么办 supersu二进制更新失败解决方法...
  9. iOS平台游戏安全之IPA破解原理及防御(第三弹)
  10. P1296 分形宇宙