Guava---Splitter
文章目录
- 字符串变list
- 字符串变list,限制长度
- 字符串变list,排除空值
- 字符串变list,除去空格
- 字符串变list,按长度切分
- 字符串变map
字符串变list
List<String> list = Splitter.on("#").splitToList("1#2#3#4");
System.out.println(list); //[1, 2, 3, 4]
字符串变list,限制长度
List<String> list1 = Splitter.on("#").limit(2).splitToList("1#2#3#4");
System.out.println(list1); //[1, 2#3#4]
字符串变list,排除空值
List<String> list1 = Splitter.on("#").splitToList("1#2#3#4###");
System.out.println(list1);//[1, 2, 3, 4, , , ]List<String> list2 = Splitter.on("#").omitEmptyStrings().splitToList("1#2#3#4###");
System.out.println(list2);//[1, 2, 3, 4]
字符串变list,除去空格
List<String> list1 = Splitter.on("#").omitEmptyStrings().splitToList("1# 2#3 #4###");System.out.println(list1);//[1, 2, 3 , 4]List<String> list3 = Splitter.on("#").trimResults().omitEmptyStrings().splitToList("1# 2#3 #4###");System.out.println(list3);//[1, 2, 3, 4]
字符串变list,按长度切分
List<String> list4 = Splitter.fixedLength(3).splitToList("1234567");
System.out.println(list4);//[123, 456, 7]
字符串变map
Map<String, String> map = Splitter.on("#").withKeyValueSeparator("=").split("1=1#2=2#3=3#4=4");
System.out.println(map);//{1=1, 2=2, 3=3, 4=4}
Guava---Splitter相关推荐
- Google Guava Splitter
String.split的特殊情况 String[] split = ",a,,b,".split(",");for (String s : split) {S ...
- guava - Splitter
在我们使用 java 的split 方法时,如果不是对该方法足够了解,可能会得到我们意想之外的结果.记录下踩过的坑: public void test(){String str = "a,b ...
- 三、guava splitter
splitter工具可以按照分隔符拆分字符串: 示例: package org.example.model;import com.google.common.base.Splitter; import ...
- stringutils_番石榴分配器vs StringUtils
stringutils 因此,我最近写了一篇关于旧的,可靠的Apache Commons StringUtils的文章 ,该文章引起了很多评论,其中之一是Google Guava提供了更好的连接和拆分 ...
- 番石榴分配器vs StringUtils
因此,我最近写了一篇有关旧的,可靠的Apache Commons StringUtils的文章 ,该文章引起了一些评论,其中之一是Google Guava提供了更好的连接和拆分字符串的机制. 我必须承 ...
- 如何在Java中分割字符串
我有一个字符串"004-034556" ,我想分成两个字符串: string1="004"; string2="034556"; 这意味着第 ...
- Python 编程中常用的12种基础知识总结
Python 编程中常用的12 种基础知识总结:正则表达式替换,遍历目录方法,列表按列排序.去重,字典排序,字典.列表.字符串互转,时间对象操作,命令行参数解析(getopt),print 格式化输出 ...
- Guava入门~Splitter
String.split()问题:中间保留,最后丢弃 String commaSeparatedString = "Foo,,Bar,,Baz,,,"; String[] word ...
- guava的String之Splitter
1.常用方法 摘自官网的部分常用方法说明. Base Factories Method Description Example Splitter.on(char) Split on occurrenc ...
- guava 字符串操作 Splitter
withKeyValueSeparator 按照 逗号拆分字符串,按照井号拆分k-v String json = "A=1,B=3"; Map<String,String&g ...
最新文章
- 深度:应用安全是信息安全防护的短板
- encode,decode
- 16、canvas性能优化建议
- 文献记录(part81)--Clustering-based k -nearest neighbor classification for large-scale data with ...
- 使用自定义线程池处理并行数据库流
- 绘图基础语法与常用参数
- mysql修改级联表数据_MySQL数据库 外键,级联, 修改表的操作
- feign请求的封装
- Excel关于超级链接的宏命令
- am355x armlinux 移植openssh
- 南华大学计算机科学学院,南华大学计算机科学与技术学院介绍
- 使用Python调用OUTLOOK发邮件(带附件)
- 物联网模块ESP8266-01S实现PC端和Android APP同时连接通信
- CTA入网认证业务办理
- 幻方解法之Strachey法生成双偶幻方
- [深入理解Android卷二 全文-第四章]深入理解PackageManagerService
- OpenCV粘连对象计数
- C语言复习——文件操作以及各种输入输出
- 临床医学中的生物信息学
- 面试题:你的缺点是什么?(为难我?怎么可能)