Guava---Joiner

本文介绍Guava库中Joiner类的使用方法,包括基本的字符串拼接、排除null值、替换null值、将拼接后的字符串放入容器以及处理Map类型的数据。这些技巧有助于提高Java开发中的字符串操作效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

字符切割

Joiner提供对Iterable<?>字符切割分方法.

 List<String> notNullList = Arrays.asList("php", "c++", "java", "scala");
 String join1 = Joiner.on("#").join(notNullList); //php#c++#java#scala

字符切割排除null

List<String> nullList = Arrays.asList("php", null, "java", "scala");
String join2 = Joiner.on("#").skipNulls().join(nullList); //php#java#scala

字符切割替换null

 List<String> nullList = Arrays.asList("php", null, "java", "scala");
 String join3 = Joiner.on("#").useForNull("替换null").join(nullList);//php#替换null#java#scala

字符串切割后放到另一个容器

StringBuilder builder = new StringBuilder();
Joiner.on("#").useForNull(“替换null”).appendTo(builder, nullList);
System.out.println(“替换null,以#号分割的字符串,并放到另一个容器----:”+ builder);

切割map

Map<String,String> map = new HashMap<>();
map.put("1","java");
map.put("2","php");
String join4 = Joiner.on("#").withKeyValueSeparator("=").join(map);//1=java#2=php
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值