guava(二)字符串拼接和分割
来源:互联网 发布:宋智孝三围数据 编辑:程序博客网 时间:2024/05/16 07:44
先介绍下如何引用guava吧,如果是maven项目,只需引入一个jar即可
下面可是正式学习:
guava 拼接和分割分别使用Joiner和Splitter对象;
1. 拼接
如现有数组String [] s=new String[]{"one", "two", null, " ", "three"} ,我们要在每个元素中加一个逗号,拼接成字符串(比较常用的需求),那原来的方法是,循环遍历去拼接;如果用guava的Joiner对象,只需要一句话:Joiner.on(",").skipNulls().join(s);打印返回结果:one,two, ,three;不但很容易的拼接了字符,而且去除了null元素。
说明:on内传的是拼接字符或字符串,join参数为Iterable对象,所以穿数组、list、set都可。
2. 分割
使用Splitter 对象,先看下面例子:
String sour = “,a,,b,”;
String[] split = sour.split(“,”);
System.out.println(Arrays.asList(split));
使用java原生态分割,大家觉得会返回什么?
答案:[, a, , b]
那有办法把空元素去掉吗,答案是肯定的。
Iterable split = Splitter.on(‘,’).trimResults().omitEmptyStrings().split(sour);
System.out.println(split.toString());
输出:[a, b],是我们想要的。
omitEmptyStrings() 从结果中自动忽略空字符串
trimResults() 移除结果字符串的前导空白和尾部空白
0 0
- guava(二)字符串拼接和分割
- python分割和拼接字符串
- Guava Joiner 拼接字符串
- mysql字符串分割和拼接函数介绍
- c语言 字符串的拼接和分割
- 字符串分割与拼接
- OC字符串分割拼接
- 字符串的分割、拼接
- 字符串的拼接分割
- (一一一)图文混排基础 -利用正则分割和拼接属性字符串
- IPhone NSString,NSArray字符串分割和拼接方法
- mysql 字符串分割 和 动态执行拼接sql
- Android(java方法)上实现mp4的分割和拼接 (二)
- Android(java方法)上实现mp4的分割和拼接 (二)
- Android(java方法)上实现mp4的分割和拼接 (二)
- 字符串的分割与拼接
- guava字符串处理:分割,连接,填充
- guava中对字符串进行分割
- mdk软件破解不了解决办法
- POJ - 2251 - Dungeon Master (简单BFS)
- java序列化和反序列化
- 黑马程序员_继承
- 论如何是用RTP打包H264数据(发送单包的情况,分包发送还需要另外分析)
- guava(二)字符串拼接和分割
- Android开发学习笔记七 ImageCacheLoader
- Thieves (hdu 3491 拆点 最小割)
- 大概CentOS7 安装LAMP的步骤
- exchange2003内部之间不能收发邮件
- 04-树8. Complete Binary Search Tree (30)
- 杭电2139
- 访问者模式
- HDU 1269 迷宫城堡 (有向图的强连通分量)