1.1 简述

记录一下日常开发中常常使用到的工具类,今天记录的主要是GuawaSplitter,非常的使用,具体的API还是得需要大家去看看源码。

1.2 示例

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"]

工具类记录之Guawa的Splitter相关推荐

  1. 去除html标签的工具类,Java正则匹配过滤移除html标签以及获取img完整标签工具类...

    工具类记录于此,以供参考. package com.gccp.translate.biz.util; import org.apache.commons.lang3.StringUtils; impo ...

  2. 记录一下:Java 汉字获取拼音或首字母工具类

    记录一下:Java 汉字获取拼音或首字母工具类 Maven依赖配置 Java代码 本文主要记录一下在Java中,如何将字符串中的中文转化为拼音,获取汉字串拼音首字母,获取汉字串拼音的工具类,以及相关的 ...

  3. 微信退款 java工具类,微信支付中退款踩坑记录

    首先附上微信支付的开发者文档 其实这里所说的踩坑记录,无非就是微信在开发者文档上的写不太明确,也没有比较官方的demo,在此列出一个可行的demo,供大家下载使用. 主要问题就是在这几步解密上 微信的 ...

  4. json工具类ObjectMapper的详细使用记录

    1.用于json与其他对象之间转化的工具类: public class JsonUtil {private static final ObjectMapper MAPPER = new ObjectM ...

  5. 记录常用的代码工具(二)--Poi工具类

    这里用的是apache的poi,提供API给Java程序对MicrosoftOffice格式档案读和写的功能,其中使用最多的就是使用POI操作Excel文件 依赖的jar包: <dependen ...

  6. 【日常代码记录】如何实现一个beancopier的工具类?

    新建一个BeanCopierUtil工具类,源码如下: import java.util.ArrayList; import java.util.List; import java.util.conc ...

  7. 【转】 Android快速开发系列 10个常用工具类 -- 不错

    原文网址:http://blog.csdn.net/lmj623565791/article/details/38965311 转载请标明出处:http://blog.csdn.net/lmj6235 ...

  8. Android 常见工具类封装

    1,MD5工具类: public class MD5Util {public final static String MD5(String s) {char hexDigits[] = { '0', ...

  9. Java发送邮件工具类(可发送匿名邮件)

    为什么80%的码农都做不了架构师?>>>    为了不想到处去下载jar包,我使用maven为我管理,在开始编码这些东西之前,我们先在pom.xml文件中<dependenci ...

  10. JUC 常用 4 大并发工具类

    欢迎关注方志朋的博客,回复"666"获面试宝典 什么是JUC? JUC就是java.util.concurrent包,这个包俗称JUC,里面都是解决并发问题的一些东西 该包的位置位 ...

最新文章

  1. linux如何去掉目录背景颜色
  2. poj2480(利用欧拉函数的积性求解)
  3. 为什么张扬的人别人很讨厌_为什么每个人总是讨厌重新设计,即使他们很好
  4. [vue] vue组件里的定时器要怎么销毁?
  5. 使用 QuickBI 搭建酷炫可视化分析
  6. java6 3_那些年,一起学的Java 6-3
  7. 计算机任务管理器恢复默认,关于任务管理器的一个问题??
  8. IBM X3650优盘启动
  9. 双线性对在密码学中的应用(上)
  10. v-charts组件化示例及动态传参
  11. Locale类的详细解析
  12. Android Studio 类微信界面的制作
  13. Infor CloudSuite Industrial (SyteLine) 报告文件存储位置设置
  14. python中 inplace 参数的理解
  15. 在 Java 中检查空字符串或空白字符串
  16. java后台导出word,详细过程及趟过的坑
  17. 【pytest】使用 mark 标记及运行测试用例,注册、管理 mark 标记
  18. 51单片机——电脑通过串口控制LED
  19. 远程连接linux配置文件,Linux远程连接介绍及相关配置
  20. 怀念Macromedia

热门文章

  1. Syntax Error Error No ESLint configuration found in statusGitmibsrc
  2. 深度学习中优化方法——momentum、Nesterov Momentum、AdaGrad、Adadelta、RMSprop、Adam
  3. 2021-BUPT计组课设硬布线控制器
  4. Capstone CS5218转接设计|DP转HDMI 4K 30HZ转接电路|Display to hdmi2.0b转接线电路
  5. es 多索引联合查询_ES 的跨索引查询详细讲解
  6. 软件测试工具有哪些(软件测试常用的工具都有哪些)
  7. linux 挂载裸设备,centos挂载裸设备问题
  8. 【微信小程序云开发 云数据库 云函数 云存储】
  9. python的reshape(-1)和torch中的torch[-1]都是什么意思
  10. 【ArcGIS微课1000例】0026:ArcGIS10如何自定义工具条?