Guava: Joiner
Joiner
字符串拼接对象
on
基本实例
Joiner.on(" ").join("四川省","成都市","金牛区").toString()
- 1
- on 以空格为分隔符
- join内是拼接的对象:迭代器对象、数组、可变参数等
result
四川省 成都市 金牛区
- 1
特殊处理
动态拼接
StringBuffer result = new StringBuffer("result: ");Joiner.on(" ").appendTo(result,7,8);
- 1
- 2
result
result: 7 8
- 1
忽略空值
//直接忽略Null
Joiner.on(" ").skipNulls().join("四川省","成都市","金牛区",null).toString()
//找出Null,并用其他值代替
Joiner.on(" ").useForNull("未填写").join("四川省","成都市","金牛区",null).toString()
- 1
- 2
- 3
- 4
result
四川省 成都市 金牛区
四川省 成都市 金牛区 未填写
- 1
- 2
Joiner.MapJoiner
MapJoiner 是 Joiner 的内部静态类,用于帮助将 Map 对象拼接成字符串。
基本实例
Joiner.on(" ").withKeyValueSeparator("=").join(ImmutableMap.of("收件人","Nimo","联系方式","123","收件地址","浙江省杭州市滨江区XXXX"));
- 1
result
收件人=Nimo 联系方式=123 收件地址=浙江省杭州市滨江区XXXX
--------------------- 本文来自 墨丶亦轩 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/qq_20597479/article/details/69950525?utm_source=copy
Guava: Joiner相关推荐
- Google Guava 实战之字符串处理篇
<dependency><groupId>com.google.guava</groupId><artifactId>guava</artifac ...
- mapreduce 算法_MapReduce算法–了解数据联接第1部分
mapreduce 算法 在本文中,我们继续执行一系列实现算法的系列,该算法在使用MapReduce进行数据密集型文本处理中找到,这一次讨论数据联接. 虽然我们将讨论在Hadoop中联接数据的技术并提 ...
- MapReduce算法–了解数据联接第1部分
在本文中,我们继续执行一系列实现算法的系列,该算法在使用MapReduce进行数据密集型文本处理中找到,这一次讨论数据联接. 虽然我们将讨论在Hadoop中联接数据的技术并提供示例代码,但在大多数情况 ...
- 【Java常用工具类汇总 2,Java面试题百度云
System.out.println(Strings.padStart("zs", 1, '*'));//zs,需要注意,这里不会返回sSystem.out.println(Str ...
- Java 多行字符串
在本文中,我们来说说 Java 的多行字符串(multiline strings ). 从 JDK 15 开始,Java 提供了一个称为 Text Blocks 的语法,你可以在代码中直接使用这个功能 ...
- 【Java常用工具类汇总 2,linux摄像头驱动架构
System.out.println(Strings.padStart("zs", 2, '*'));//zs System.out.println(Strings.padStar ...
- Google Guava学习笔记——基础工具类Joiner的使用
Guava 中有一些基础的工具类,如下所列: 1,Joiner 类:根据给定的分隔符把字符串连接到一起.MapJoiner 执行相同的操作,但是针对 Map 的 key 和 value. 2,Spli ...
- Guava中基础工具类Joiner的使用字符串拼接方法 joiner.on
Guava 中有一些基础的工具类,如下所列: 1,Joiner 类:根据给定的分隔符把字符串连接到一起.MapJoiner 执行相同的操作,但是针对 Map 的 key 和 value. 2,Spli ...
- Guava学习之Joiner
本文是对 Guava 中 Joiner 的学习介绍.欢迎加入学习项目: LearningGuava. 使用示例 以下参考:官方文档. 开发过程中,用分隔符连接字符串序列可能是一个比较繁琐的过程,但本不 ...
- guava中的Joiner
1.结构图 Joiner处理数组.迭代器的拼接 MapJoiner:处理map元素的拼接 2.Joiner 2.1 useForNull 拼接时用字符串代替null值 2.2 skipNulls 拼接 ...
最新文章
- 【进阶3-1期】JavaScript深入之史上最全--5种this绑定全面解析
- uboot中的中断macro宏
- 2016第51周三产品经理如何更有说服力
- maven找到mysql 连接池_在Tomcat6.0+MySQL5.0环境下配置和使用数据库连接池
- mysql协议重传,MySQL · 源码分析 · 网络通信模块浅析
- cad镜像后标注尺寸数字反了_CAD画法大全
- 解封装(六):通过遍历获取AVStream音视频流信息并打印参数
- 【值得收藏】10个实现炫酷UI前端效果的CSS生成工具
- Linux系统安装教程之一:VM14虚拟机+Ubuntu16安装
- 手眼标定(eye in hand)-步骤
- 退役前的做题记录3.0
- 教孩子学编程_教孩子编程的10种工具
- 模糊控制器原理笔记(附简单demo以及MATLAB相关操作)
- 红旗linux桌面版_瑞星ESM杀毒软件For Linux获红旗兼容性认证
- Virtualbox上openSUSE 15.2 Leap安装guest additions
- 小程序报错类—— thirdScriptError sdk uncaught third Error Cannot read property '$mount' of unde
- JS基础-事件模型(事件事件流自定义事件事件冒泡/代理)
- 磁力搜 For magnetW常见问题
- python opencv压缩图片_OpenCV Python 缩放图片
- 目标框检测中准确率、召回率、AP、mAP计算原理及代码
热门文章
- 学习《医学三字经白话解》之咳嗽+疟疾+痢证
- 大数据收集系统架构图
- 各大公司的大数据质量监控平台
- GIS公司的主要业务
- 防火墙中的DMZ区域,Trust区域,Untrust区域
- Apache ShenYu 网关正式支持 Dubbo3 服务代理
- Newifi mini R6850/R6830路由器刷breed+Padavan固件
- 画费氏数列螺线的代码
- jquery 如何获取某个元素中的第几个子元素
- 手机电脑普通浏览器或UC浏览器缓存或下载的Y2hlbmppbmdjb25n0 Y2hlbmppbmdjb25n1 m3u8视频.ts格式视频合并工具成一个mp4