首页 > 编程语言 >java将list转为逗号隔开字符串

java将list转为逗号隔开字符串

时间:2022-08-22 15:01:13浏览次数:60  
标签:java String list testStrings 逗号 add test join

1.只要不为空,就在后面添加逗号,最后再用subString()函数截取,去掉最后一位的逗号
List<String> test = new ArrayList<>();
String testStrings = "";
test.add("test1");
test.add("test2");
test.add("test3");

for(String object : test){
  if(object != null){
    testStrings +=object + ",";    
  }
}
if(testStrings.length > 0){
  testStrings = testStrings.substring(0,testStrings.length() -1);
}

2.通过StringUtils的join函数直接获取逗号隔开字符串
List<String> test = new ArrayList<>();
String testStrings = "";
test.add("test1");
test.add("test2");
test.add("test3");

String join = StringUtils.join(test,",");
System.out.println(join);

3.通过流转换
String newStr = exList.stream().collect(Collectors.joining(",")))
4.将逗号连接的字符串转成字符数组:
通过String的split函数可以实现

String aaa = "aa,bb,cc";
String[] split = aaa.split(",");

标签:java,String,list,testStrings,逗号,add,test,join
From: https://www.cnblogs.com/fuqian/p/16612802.html

相关文章

  • Java中FeignClient发送请求时参数的传递
    首先说说FeignClient发送请求时如何传递header中的值创建配置类在使用RequestTemplate对象之前对header里面的内容进行赋值,也就是需要传递的请求头内容,具体如下:packa......
  • Java开发环境配置
    1.下载安装JDK,并记住安装目录。2.配置环境变量,共3个:JAVA_HOME:JDK的安装目录。Path中有两个:一个是安装目录下的bin目录,即:%JAVA_HOME%\bin;一个是JRE的bin目录,即:%JAVA_HOM......
  • java springboot 初体验 (六)添加统一的入参出参打印日志(使用切面)
    上一篇javaspringboot初体验(五)对接apollohttps://www.cnblogs.com/zwjvzwj/p/16602858.htmlpom文件中添加依赖<!--切面--><dependency>......
  • 动易CMS粘贴图片自动上传到服务器(Java版)
    ​ tinymce是很优秀的一款富文本编辑器,可以去官网下载。https://www.tiny.cloud这里分享的是它官网的一个收费插件powerpaste的旧版本源码,但也不影响功能使用。umedit......
  • 面经-LinkedList与ArrayList比较
    ArrayList:1.基于数组,需要连续内存2.随机访问快(根据下标访问)。(按照内容查询时ArrayList与LinkedList速率基本相同)3.尾部插入、删除性能好,其他部分插入、删除都会移动数据......
  • Java SE 18 新增特性
    JavaSE18新增特性作者:Grey原文地址:JavaSE18新增特性源码源仓库:Github:java_new_features镜像仓库:GitCode:java_new_features默认使用UFT-8编码在JavaSE......
  • ArcGIS API for JavaScript Editor Widget 选中多个要素不显示名称
    背景 最近升级时遇到了之前碰到的问题,但是忘记解决方法了。又重新对比了旧代码才找到,所以记录下。FeatureLayer的构建方式不是url,而是用的source环境 Vu......
  • Jedis操作hash和Jedis操作list
    Jedis操作hash/***hash*/@Testpublicvoidtest3(){//1.获取连接Jedisjedis=newJedis();//如果使用空参构造,默认值"localhost",6379端口//存......
  • JAVA中子类使用super.getClass()方法
    一般来说,java中调用getClass().getName()这个方法可以获取本类的名称,例如:importjava.util.Date;publicclassTest06extendsDate{publicstaticvoidmain(St......
  • JAVA基础--数组--2022年8月21日
    第一节数组静态定义方式1、数组的静态初始化的写法和特点是什么样的?  2、数组属于什么类型,数组变量中存储的是什么?引用数据类型,存储的是......