传统拼接模式:需要去掉最后的一个符号。

@Testpublic void test6() {List<String> list = new ArrayList<String>();list.add("kobe");list.add("james");list.add("paul");StringBuilder builder = new StringBuilder();for (String s : list) {if (s != null) {builder.append(s).append(",");}}//去掉最后一个逗号builder.setLength(builder.length() - 1);System.out.println(builder.toString());}

使用Join拼接:直接就会去掉最后一个符号

        //使用Joiner.on(",").join()String cloumn = Joiner.on(",").join(list);System.out.println(column);

跳过空值:

Joiner.on(",").skipNulls().join(list);

将空值替换掉:

Joiner.on(",").useForNull("空值").join(list);

拼接Map:

        Map<String, String> testMap = Maps.newLinkedHashMap();testMap.put("kobe", "24");testMap.put("james", "23");testMap.put("paul", "3");String returnedString = Joiner.on("#").withKeyValueSeparator("=").join(testMap);System.out.println(returnedString);

return:   kobe=24#james=23#paul=3

Joiner拼接String相关推荐

  1. el-radio(自定义样式)获取选中label值 + 选中状态 + 拼接String + post提交 - 踩坑篇

    疑问: vue中怎么获取radio的选中值 .选中状态? 效果图 · 截图: 注意点: 需要使用 label传值,后台接什么,你就传什么 (这个需要和后台事先确定好) 使用@change事件,监听鼠标 ...

  2. Java中三种字符串的拼接(++ , String.format , StringBuilder.append)

    在Java中 , 对字符串内容的拼接是比较常见的操作 , 通常有三种方式 . 用String类重载'+'运算符进行拼接本质上是调用StringBuilder.append . 用类似C的printf风 ...

  3. Java 中拼接 String 的 N 种方式

    文章持续更新,可以关注公众号程序猿阿朗或访问未读代码博客. 本文 Github.com/niumoo/JavaNotes 已经收录,欢迎Star. 1. 前言 Java 提供了拼接 String 字符 ...

  4. java动态拼接String类sql

    String sql = "SELECT * from em_earmarkboxinfo ac ";//定义一个list<string>类型的集合,用来放拼接的SQL ...

  5. java long拼接,String类型集合元素分割和拼接,String类型集合转为Long类型集合

    String类型集合中元素拼接为字符串与字符串分割组成数组: List list = new ArrayList<>(); String a= "张三,李四"; Str ...

  6. 循环拼接String字符串去掉最后一个字符的方法

    在做各种字符串封装的时候,不免用循环拼装字符串,如下: String [] arr= {"1","2","3","4"} ...

  7. Guava中基础工具类Joiner的使用字符串拼接方法 joiner.on

    Guava 中有一些基础的工具类,如下所列: 1,Joiner 类:根据给定的分隔符把字符串连接到一起.MapJoiner 执行相同的操作,但是针对 Map 的 key 和 value. 2,Spli ...

  8. Java字符串拼接写法 joiner.on

    1. joiner.on String result = Joiner.on(",").join(list); 这种写法最简单,直接Joiner.on 拼接 ",&quo ...

  9. android string拼接字符串_String对象的存储、拼接和比较

    一.String类型介绍 String类型是引用数据类型,表示字符串类型.String底层使用byte[]数组来存储char[]数组.(JDK1.9及以后的版本,JDK1.9之前是使用char数组保存 ...

  10. C++ STL笔记二:string容器;string构造函数;string赋值函数;string拼接;string查找、替换;string比较;string单个字符存取;string插入、删除、截取

    本质: string是C++风格的字符串,而string本质上是一个类. string和char*区别: char*是一个指针 string是一个类,类内部封装了char*,管理这个字符串,是一个ch ...

最新文章

  1. DTU详解解读 概念到功能应用
  2. CentOS 7下启动、关闭、重启、查看MySQL服务
  3. python中文转拼音
  4. 视频技术详解:RTMP H5 直播流技术解析
  5. 天谕手游与奥特曼联手,玩家看到有多么激动?
  6. 吴恩达机器学习 -- 逻辑回归(Logistic Regression)
  7. 被遗忘和庸俗化的弗洛伊德:纪念弗洛伊德诞辰150周年(全文)
  8. php 删除某个文件夹,Php删除指定文件与文件夹的方法
  9. java 解析 manifest_解析AndroidManifest.xml之AXMLParser.java | 学步园
  10. C与PHP的联系与区别
  11. android 8.0 用户体验优化--day02
  12. SQlite数据库的C编程接口(七) 数据库锁定(Database Locking) ——《Using SQlite》读书笔记
  13. redirect重定向中可以带参数吗_关于Laravel重定向的七种方法详解
  14. Windows 的 80 端口被 System 进程占用解决方案
  15. java3d Intellij suddenly throwing ClassNotFoundException
  16. welearn综合教程网课答案
  17. 用计算机控制操作照相机,摄影教程:用电脑控制相机远程拍摄
  18. 第09章_MySQL子查询
  19. 车牌生成代码车牌后5位生成代码
  20. 十进制如何转化成二进制c语言,c语言怎么将十进制转化成二进制

热门文章

  1. nested exception is java.lang.NumberFormatException: For input string: “swagger-ui.html“]
  2. ArcGIS农村土地承包经营权辅助建库软件说明书
  3. 算法基础:基本数据结构的特点:队列 vs 栈
  4. [办公自动化]名师推荐-excelpro刘万祥 图表之道作者
  5. 概念数据模型到逻辑数据模型的转化
  6. python学习笔记6---数据解析
  7. HTTP协议(一些报头字段的作用,如cace-control、keep-alive)
  8. Steam游戏导入vrPlus中运行
  9. 怎么获取论文所在期刊的电子版封面及目录
  10. DPSK+PM调制解调