-
2021-10-23 16:24:22
没有直接转换的方向,需要通过2步进行转换:
- 使用List.toArray将List<String>专为String[];
- 再用StringUtils.join使用join(Object[] array, String separator)专为String
实例:
- 测试代码
@Test public void listString() { List<String> list = new ArrayList<>(); list.add("11"); list.add("22"); System.out.println("List :" + JSON.toJSONString(list)); System.out.println("String :" + StringUtils.join(list.toArray(), ",")); }
- 输出
List : ["11","22"] String : 11,22
更多相关内容 -
List转换成String字符串三种方式
2021-03-13 18:46:58List转换成String字符串思路分析: 1.List转化成String[],再通过String[]数组遍历拼接成String字符串; 2.List转化成String存到StringBuffer中,再通过StringButter中的append()方法拼接成String字符串; 注意:...List转换成String字符串思路分析: 1.List转化成String[],再通过String[]数组遍历拼接成String字符串; 2.List转化成String存到StringBuffer中,再通过StringButter中的append()方法拼接成String字符串; 注意:StringBuffer字符串变量、StringBuilder字符串变量在方式二和方式三种可以把StringBuffer换成StringBuilder,但需要了解二者之间的区别,网址:https://blog.csdn.net/u013131716/article/details/99628104
package com.test01.listtostring;
import java.util.ArrayList;
import java.util.List;
import org.junit.Test;
public class ListToStringTest {
/*
* List转换成String字符串
* 方式一:
* 分析:List转化成String[],再通过String[]数组遍历拼接成String字符串
*
* List内容:[laoyi, laoer, laosan]
* 结果:laoyi,laoer,laosan
* */
@SuppressWarnings({ "rawtypes", "unchecked", "unused" })
@Test
public void listToString01(){
List list = new ArrayList<>();
list.add("laoyi");
list.add("laoer");
list.add("laosan");
System.out.println("List数组:"+list);
if(list == null && list.size() == 0){
System.out.println("list中的内容为空!");
}else{
String[] strArrStrings = new String[list.size()];
String resultString = "";
for(int i=0;i<=list.size()-1;i++){
strArrStrings[i] = (String) list.get(i);
}
for(int j=0;j<=strArrStrings.length-1;j++){
if(j < strArrStrings.length-1){
resultString += strArrStrings[j] + ",";
}else{
resultString += strArrStrings[j];
}
}
System.out.println("最后拼接的字符串:" + resultString);
}
}
/*
* List转换成String字符串
* 方式二:
* 分析:List转化成String存到StringBuilder中,再通过StringBuilder中的append()方法拼接成String字符串
*
* List内容:[laoyi, laoer, laosan]
* 结果:laoyi,laoer,laosan
* */
@SuppressWarnings({ "unused" })
@Test
public void listToString03(){
List list = new ArrayList<>();
list.add("laoyi");
list.add("laoer");
list.add("laosan");
if(null ==list && list.size()<=0){
System.out.println("list内容为空!");
}else{
StringBuilder sb = new StringBuilder();
String resultString = "";
for(int i=0;i
if(i
sb.append(list.get(i));
sb.append(",");
}else{
sb.append(list.get(i));
}
}
resultString = sb.toString();
System.out.println("最后拼接的字符串结果:" + resultString);
}
}
/*
* List转换成String字符串
* 方式三:
* 分析:List转化成String存到StringBuffer中,再通过StringButter中的append()方法拼接成String字符串
*
* List内容:[laoyi, laoer, laosan]
* 结果:laoyi,laoer,laosan
* */
@SuppressWarnings({ "unused" })
@Test
public void listToString02(){
List list = new ArrayList<>();
list.add("laoyi");
list.add("laoer");
list.add("laosan");
if(null ==list && list.size()<=0){
System.out.println("list内容为空!");
}else{
StringBuilder sb = new StringBuilder();
String resultString = "";
boolean flag = false;
for(String str : list){
if(flag){
sb.append(",");
}else{
flag = true;
}
sb.append(str);
}
resultString = sb.toString();
System.out.println("最后拼接的字符串结果:" + resultString);
}
}
}
-
list集合转换成string字符串
2019-10-22 16:37:44闲来无事,总结了几种list转换成string的方法 第一种 <jdk8新特性,string集合、integer集合均可随意转换成string> 个人觉得这个方法应该属于jdk8的新特性 ArrayList<String> arrayList = new ...集合转换成字符串
闲来无事,总结了几种list转换成string的方法
第一种
<jdk8新特性,string集合、integer集合均可随意转换成string>
个人觉得这个方法应该属于jdk8的新特性
ArrayList<String> arrayList = new ArrayList<String>(){{ add("1"); add("2"); add("2"); add("4"); }}; System.out.println(arrayList.stream().collect(Collectors.toList())); String str = arrayList.stream().map(integer -> integer.toString()).collect(Collectors.joining(",")); System.out.println(str);
ArrayList<string> 或者 ArrayList<Integer>都是没有问题的
看结果:
这个是采用jdk8里面的方法,先将集合转换成流的形式,在转换成字符串
第二种
<integer集合转换成string>
这种方法是Integer类型的集合,转换成字符串
//integer类型的集合转换成string ArrayList<Integer> list = new ArrayList(); list.add(1); list.add(2); list.add(3); list.add(4); System.out.println(list); StringBuilder result = new StringBuilder(); boolean flag = false; for (Integer integer : list) { if (flag) { result.append(","); } else { flag = true; } result.append(integer); } System.out.println(result);
看打印结果:
第三种
<String集合转换成string>
string集合转换成string字符串
//String类型的集合转换成string ArrayList<String> stringList = new ArrayList<>(); stringList.add("1"); stringList.add("2"); stringList.add("3"); stringList.add("4"); System.out.println(stringList); String string = StringUtils.join(stringList,","); System.out.println(string);
看一下结果:
因为我也是初学者,没有太深入的研究,有不足的地方,希望大佬帮给我进行指点,改正错误,谢谢,希望能够帮助大家 -
JSON的String字符串与Java的List列表对象的相互转换
2020-10-22 12:02:38主要介绍了JSON的String字符串与Java的List列表对象的相互转换,如果在浏览器端JSON是list则转为string结构来处理,需要的朋友可以参考下 -
java将String字符串转换为List<Long>类型实例方法
2020-08-24 19:34:15在本篇文章里小编给大家整理的是关于java将String字符串转换为List类型实例方法,需要的朋友们可以参考下。 -
python如何把字符串类型list转换成list
2020-09-17 21:54:44主要介绍了python如何吧字符串类型list转换成list,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 -
java字符串与集合互相转换,字符串转List,Map,List转String,String转List源码
2018-09-17 11:27:15List集合转换成String,String转List,Map转String,String转Map等 集合与字符串相互转换,可以自己扩展源码,带有注释 -
python中list列表和string字符串的转换
2022-02-03 22:54:28需要注意的是该方法需要list中的元素为字符型,若是整型,则需要先转换为字符型后再转为str类型。 2、str转list 假设有一个名为test_str的str,转换后的list名为test_list 则转换方法: test_list=list(test_str) ...1、list转str
假设有一个名为test_list的list,转换后的str名为test_str
则转换方法:
test_str = “”.join(test_list)
例子:
需要注意的是该方法需要list中的元素为字符型,若是整型,则需要先转换为字符型后再转为str类型。
2、str转list假设有一个名为test_str的str,转换后的list名为test_list
则转换方法:
test_list=list(test_str)
例子:
-
Java List转为String字符串的几种方法
2021-02-12 14:58:22思路分析:1、对List进行遍历,然后拼接成String字符串;2、借助其他工具类进行辅助;代码实现package com.sjzt.controller;import org.apache.commons.lang3.StringUtils;import java.util.ArrayList;import java.u..... -
List集合转成String字符串
2017-09-07 11:24:08public static String listToString(List stringList) { if (stringList == null) { return null; } StringBuilder result = new StringBuilder(); boolean flag = false; for (String string : string -
List集合转换为String字符串
2022-03-09 19:48:09List集合的内容拼接成以某种符号separator分隔的字符串的形式 方法一: import org.apache.commons.lang3.StringUtils; StringUtils.join(list.toArray(), separator); 方法二: public String listToString(List ... -
C# 中如何将List<string>里的集合转换成字符串与字符串怎样转为List<string>集合
2021-02-17 14:06:111.把List里的集合转换成字符串: List names =newList(){“ccc”,“xxx”,“aaa”,“bbbb”}; names.Sort(); var result =String.Join(",", names.ToArray()); Console.Write(result); 2.字符串怎样转为List集合: ... -
GSON包,JAVA对象和LIST转换成JSON字符串
2019-06-03 23:39:31创建一个 Gson对象在调用其toJson方法将JAVA对象或集合转换成json字符串 Gson gson = new Gson(); String toJson = gson.toJson(Object o); -
List转成String字符串逗号隔开的几种方式
2019-06-04 15:45:21String ids = org.apache.commons.lang.StringUtils.join(direDetIdList.toArray(),","); -
List 转换成以逗号分割的String字符串
2021-01-04 16:35:531、使用谷歌的Joiner(代码超级短) ... import java.util.ArrayList; import java.util.List;... public static void main(String[] args) { List<Integer> list = new ArrayList<>(); list. -
如何将List<String>转换成一个String字符串
2022-01-17 22:17:45问题:在Java中如何将String链表转换成一个String字符串? Stackoverflow地址:stackoverflow.com/questions/1… 在JavaScript中有Array.join()方法可以实现对应的功能,比如: ["Bill","Bob","Steve"].join(" ... -
python3 将列表list转换成的字符串string重新转回列表list
2019-11-21 13:18:26# 1,列表转换成字符串 list0 = [1,2,3,4,5] str1 = str(list0) print(str1, type(str1)) # 输出 # [1, 2, 3, 4, 5] <class 'str'>,注意转换成字符串后,自动添加了空格 # 2,字符串转换回列表 l... -
List转成String字符串并指定分隔符的五种方法
2019-05-31 15:43:42// 方法一: public String listToString1(List list, char separator) { StringBuilder sb = new StringBuilder(); for (int i = 0; i < list.size(); i++) { sb.append(list.... -
String 字符串 转成List 集合
2018-05-22 14:38:40第一: 代码@RequestMapping(value = "..., method = RequestMethod.POST)@ResponseBodypublic String addUserDoMenuPrivilege(int userID,String userCode,String menu_codeList,String pricodeLis... -
String字符串与List集合互转
2021-04-16 21:37:46// List转String String idsStr = StringUtils.join(ids, ","); // String 转 List List<String> list = Arrays.asList(ids.split(",")); // 因为Arrays.asList返回一个固定长度的Arraylist集合,如果我们... -
将List 转换成以逗号分割的String字符串
2021-11-25 14:09:581、使用谷歌的Joiner(代码超级短) ... import java.util.ArrayList; import java.util.List;... public static void main(String[] args) { List<Integer> list = new ArrayList<>(); ... -
Java8 将List<Integer> 转换成以逗号分割的String字符串
2019-07-08 14:35:581、使用谷歌的Joiner(代码超级短) import ... import java.util.ArrayList; import java.util.List; ...public class Convert { public static void main(String[] args) { List<In... -
将string类型、integer类型的集合List<String>、List转换成string字符串
2019-04-25 14:59:161、将string类型集合List<String>转换成string字符串方法 public static String listToString(List<String> stringList) { if (stringList == null) { return null; } StringB... -
Java中Json字符串直接转换为对象的方法(包括多层List集合)
2020-10-21 16:17:20下面小编就为大家带来一篇Java中Json字符串直接转换为对象的方法(包括多层List集合)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧 -
map/list集合转化成xml字符串 xml字符串转化成map/list集合
2012-05-09 09:40:44<P>map集合转化成xml字符串</P> <P>xml字符串转化成map集合 <P>list集合转化成xml字符串 <P>xml字符串转化成list集合</P> -
Android中List转换为String字符串,String字符串转换数组。
2018-08-06 14:34:02//把List集合转换为字符串用&隔开 StringBuffer stringBuffer = new StringBuffer(); for (int i = 0; i < list.size(); i++) { stringBuffer.append(list.get(i).toString().trim() + "&... -
List集合转为String字符串的几种简单方法
2020-05-13 10:13:44list集合转String字符串的几种简单处理方法 思路:循环遍历List,使用StringBuilder的append方法 方法一: private static String listToString(List<Object> list, String separator) { StringBuilder ... -
Java中String 字符串与List<String>互转
2022-03-09 22:06:18Java中String 字符串与List<String>互转
-
sass-to-<em>string</em>:Webpack加载程序,可将您的SCSS文件<em>转换</em>为javascript<em>字符串</em>sass-to-<em>string</em>命令,可在构建时将scss文件<em>转换</em>为本地JavaScript<em>字符串</em> 安装 首先使用您喜欢的加载器安装模块 # With
-
java解析json<em>字符串</em>这个工程里面包含了解析json的jar,和解析json的一个小例子。 在运行这个工程时,需要重新,自行导入工程中,lib目录下的jar包 ...//将<em>字符串转换成</em>JSON对象 S
-
最大公共<em>字符串</em>leetcode-leetCode:leetcode最大公共<em>字符串</em>leetcode leetcode 数组 链表 二叉树 位操作 判断<em>字符串</em>的顺序排列 给定一个<em>字符串</em>数组,将字谜组合在一起。 例如,
-
javascript-pgp-word-<em>list</em>:将十六进制<em>字符串转换</em>为 PGP 单词列表,反之亦然将十六进制<em>字符串转换</em>为 PGP 单词列表,反之亦然。 有关更多信息,请参阅。 我还写了一个 Ruby 版本: 。 用法 包括 pgp-word-<em>list</em>.js
-
使用json-lib自定义复杂类型<em>转换</em>为Json<em>字符串</em>使用json-lib重写toJsonString方法,从而方便处理后台数据显示到前台的情况。