先上效果:

就当是做笔记,以后可以自己查看,也可以再用到的时候随时拿来用。

直接上代码:

public class ArraySplicing {private static String[] array = {"张三", "李四", "王五", "撒娇", "九点十几分", "没事", "圣诞节"};private static String str;public static void main(String[] args) {List<String> list = new ArrayList<>();for (int i = 0; i < array.length; i++) {list.add(array[i]);}/**** 将集合用字符串,逗号隔开拼接* *///第一种方法(灵活,可以用逗号隔开,用|线隔开)str = StringUtils.join(list, ",");System.out.println("第一种方法" + str);//第二种方法str = listToString1(list);System.out.println("第二种方法" + str);//第三种方法(灵活,可以用逗号隔开,用|线隔开)str = listToString2(list, ',');System.out.println("第三种方法" + str);//第四种方法str = listToString3(list, ",");System.out.println("第四种方法" + str);Separator separator=new Separator(",");//第五种方法str = listToString4(list, separator );System.out.println("第五种方法"+str);}public static String listToString1(List<String> list) {StringBuilder sb = new StringBuilder();if (list != null && list.size() > 0) {for (int i = 0; i < list.size(); i++) {if (i < list.size() - 1) {sb.append(list.get(i) + ",");} else {sb.append(list.get(i));}}}return sb.toString();}public static String listToString2(List list, char separator) {StringBuilder sb = new StringBuilder();for (int i = 0; i < list.size(); i++) {sb.append(list.get(i)).append(separator);}return list.isEmpty() ? "" : sb.toString().substring(0, sb.toString().length() - 1);}public static String listToString3(List list, String separator) {StringBuilder sb = new StringBuilder();for (int i = 0; i < list.size(); i++) {sb.append(list.get(i));if (i < list.size() - 1) {sb.append(separator);}}return sb.toString();}public static class Separator {private String next = "";private String separator;public Separator(String separator) {this.separator = separator;}public String get() {String result = next;next = separator;return result;}}public static String listToString4(List<String> list, Separator separator) {StringBuilder sb = new StringBuilder();for (String s : list) {if (s != null && !"".equals(s)) {sb.append(separator.get()).append(s);}}return sb.toString();}

将List集合用字符串,逗号隔开进行拼接相关推荐

  1. 将List集合用字符串,逗号隔开进行拼接 ,五种方法

    public class ArraySplicing {private static String[] array = {"张三", "李四", "王 ...

  2. .net 字符串逗号隔开去重

    1.本文背景 同时输入/选择多条信息或批量输入/选择多条信息形成一个逗号隔开的字符串集,会出现数据重复的错误情况,产生不必要的脏数据,本文依次收集测试几种有效的去重方法. 2.代码实现 1)方法一:L ...

  3. 通过逗号隔开,实现字符串和list集合互转以及 list集合去重

    文章目录 示例 输出结果 留意: 此处使用了Arrays.asList(xxx); 将字符串转成集合后,该集合不是我们所理解的util包里的ArrayList,所以不能进行add,remove操作, ...

  4. mysql翻译逗号隔开的字典_【多测师小课堂】python数据类型之列表、字典、元祖、字符串...

    1.字符串操作 1.1. 字符串常用方法 1.2.字符串常用函数 1.capitalize() 首字母变大写 2.endswith/startswith()是否 x结束/开始 3.find()检测x是 ...

  5. Java8 将List转换为用逗号隔开的字符串

    Java8 将List转换为用逗号隔开的字符串 使用谷歌的Joiner转换 public static <T> String parseListToStr(List<T> li ...

  6. 优化改良版:数组,List,等集合需要加逗号或其它符合转成字符串

    大家经常需要数组加逗号拼接成字符串的情况传统作法就是写for,foreach拼接, 现给出优化改良版数组,List,等集合需要加逗号或其它符合转成字符串方法: 1 List<string> ...

  7. sql分割以逗号隔开的字符串

    --创建存储过程 IF EXISTS (SELECT * FROM sysobjects WHERE name='GetSplitString' AND xtype='p')DROP PROCEDUR ...

  8. 取字符串以逗号隔开的两个值

    用字符串存储多个子字符串,取字符串以逗号隔开的两个子字符串 int commaIndex = String1.indexOf(",",0); String temp_prjid = ...

  9. java中数组拼接成字符串中间用逗号隔开

    把以逗号分隔的字符串拼接成数组需要用到split()方法,我博客里有写到,那么将数组拼接成以逗号隔开的字符串呢,这里我用到了StringBuffer,当然,String.StringBuilder也都 ...

  10. js实现拼接一个以逗号隔开的字符串

    前言:拼接一个以逗号隔开的字符串,并删除最后一个逗号,代码如下: var id = ''for(var i=0;i<this.chooseList.length;i++){id+= this.c ...

最新文章

  1. python操作系统-Python_操作系统的发展史
  2. 网络相关之TCP(有趣的对话)
  3. JavaScript中的原型,对split方法的重写
  4. 在让元宇宙“圆梦”这条路上,交互技术卡在哪里了?
  5. 自动ping博客服务程序
  6. MongoDB 增量备份方案
  7. jq之slideDown() stop()
  8. c 控制mysql数据导出_MySql数据库导入导出的三种方式
  9. 【luogu P2764 最小路径覆盖问题】 模板
  10. 团队个人每天详细计划汇总
  11. 数据挖掘知识图谱(大数据分析师)
  12. java 屏幕坐标_Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点。...
  13. android 外卖源码,外卖人8.7源码外卖人订餐系统仿美团饿了么外卖安卓APP
  14. iOS人脸识别(检测)
  15. 信息学奥赛一本通:1097:画矩形
  16. C# QQ连连看外挂(内存版)源代码
  17. 互联网最新创新创业项目
  18. cf1504E - Travelling Salesman Problem
  19. mybatis动态查询字段、动态更新字段
  20. 内部异常 FileNotFoundException: 设备未就绪。 (异常来自 HRESULT:0x80070015)

热门文章

  1. 直观解释Gamma分布和Poisson分布
  2. linux公社_又一个Linux发行版宣告死亡!曾经是最好的桌面版BSD操作系统
  3. 信息收集之 子域名收集,子域名爆破
  4. IDEA使用破解补丁激活
  5. vue 使用高德地图 api
  6. 多示例学习 (multi-instance learning, MIL)学习路线 (分类)
  7. Java中通过某一年的两个时间计算天数
  8. APP中方法超过64K的解决办法
  9. 自定义配置文件 /etc/httpd/conf.d
  10. arduino中u8g2汉字显示总结