精华内容
下载资源
问答
  • List转换成String字符串三种方式

    万次阅读 热门讨论 2019-08-15 11:58:34
    List转换成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<String> 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<list.size();i++){
    				if(i<list.size()-1){
    					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<String> 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);
    

    看一下结果:
    在这里插入图片描述
    因为我也是初学者,没有太深入的研究,有不足的地方,希望大佬帮给我进行指点,改正错误,谢谢,希望能够帮助大家

    展开全文
  • //把List集合转换字符串用&amp;隔开 StringBuffer stringBuffer = new StringBuffer(); for (int i = 0; i &lt; list.size(); i++) { stringBuffer.append(list.get(i).toString().trim() + "&...
    //把List集合转换为字符串用&隔开
    StringBuffer stringBuffer = new StringBuffer();
    for (int i = 0; i < list.size(); i++) {
        stringBuffer.append(list.get(i).toString().trim() + "&");
    }
    String s = stringBuffer.substring(0, stringBuffer.length() - 1).toString();

    //把String字符串转换为数组用List集合存入

    ArrayList<String> list = new ArrayList();
    String[] split = symptom.split("&");
    for (int i = 0; i < split.length; i++) {
        list.add(split[i]);
    }
    展开全文
  • 1、将string类型集合List<String>转换成string字符串方法 public static String listToString(List<String> stringList) { if (stringList == null) { return null; } StringB...

    1、将string类型集合List<String>转换成string字符串方法

     public static String listToString(List<String> stringList) {
            if (stringList == null) {
                return null;
            }
            StringBuilder result = new StringBuilder();
            boolean flag = false;
            for (String string : stringList) {
                if (flag) {
                    result.append(",");
                } else {
                    flag = true;
                }
                result.append(string);
            }
            return result.toString();
    }

    2、将integer类型集合List<Integer>转换成string字符串方法

    public static Integer listToInteger(List<Integer> integerList) {
            if (integerList == null) {
                return null;
            }
            StringBuilder result = new StringBuilder();
            boolean flag = false;
            for (Integer integer : integerList) {
                if (flag) {
                    result.append(",");
                } else {
                    flag = true;
                }
                result.append(integer);
            }
            return result.length();
    }

     

    展开全文
  • List对象转换成String字符串

    千次阅读 2015-12-22 14:52:40
    在Javaweb中,有时候需要以字符串的形式把数据传送到前端页面显示,这里列举一个把list数据转换成字符串数据的util类,可以放在util工具包下直接使用。 package com.pifeng.util; import java.lang.reflect....
  • // 方法一: public String listToString1(List list, char separator) { StringBuilder sb = new StringBuilder(); for (int i = 0; i < list.size(); i++) { sb.append(list....
  • // 我比较喜欢这种方法 public static void main(String[] args) { List<String> list = Lists.new... String join = String.join(",", list); // 输出:test1,test2,test3 System.out.println(join); }
  • list转换String字符串

    千次阅读 2016-11-01 10:18:29
    List<String> cashIdList=new ArrayList(set); cashIdsList = new ArrayList(set); StringBuilder sb = new StringBuilder(); if (cashIdsList != null && cashIdsList.size() > 0) {
  • 1、Java8 将List集合转换成以字符分割的String字符串 二、实现代码 package com.tinet.test05; import com.google.common.base.Joiner; import java.util.ArrayList; import java.util.List; import java.util....
  • List集合转成String字符串

    万次阅读 2017-09-07 11:24:08
    public static String listToString(List stringList) { if (stringList == null) { return null; } StringBuilder result = new StringBuilder(); boolean flag = false; for (String string : string
  • def main(args: Array[String]): Unit = { val a = (&quot;a&quot;, 1, 9.9) var rs = &quot;&quot; a.productIterator.foreach(v=&amp;gt; rs = rs + v.toString+&quot;\t&quot;) ...
  • List<String>转String字符串: public static String listToString(List<String> list){ if(list==null){ return null; } StringBui...
  • list集合转String字符串的几种简单处理方法 思路:循环遍历List,使用StringBuilder的append方法 方法一: private static String listToString(List<Object> list, String separator) { StringBuilder ...
  • Json String 字符串转换List

    千次阅读 2018-12-04 21:54:20
    首先把需要转换字符串转换成JsonArray,然后遍历JsonArray,把每个再转换成Object /* Json中String 字符串转换List */ public static List<Object> getListJson(String jsonStr,Class<?>class...
  • List <Long> 转 String字符串

    万次阅读 2019-06-04 15:45:21
    String ids = org.apache.commons.lang.StringUtils.join(direDetIdList.toArray(),",");
  • # 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,StringList,Map转StringString转Map等 集合与字符串相互转换,可以自己扩展源码,带有注释
  • iOS swift3-把String字符串转化为JSON数据格式的字符串 解析 subString方法,index参数
  • String str = "{"code": "200","msg": "成功","data": {"rspCode": "0000","orderInfo": {"cityCode": "480","acceptNo": "10202020202022","progressInfo": [{"progressDesc": "已完成","progressNo": "0",...
  • List 转换成以逗号分割的String字符串

    千次阅读 2021-01-04 16:35:53
    1、使用谷歌的Joiner(代码超级短) ... import java.util.ArrayList; import java.util.List;... public static void main(String[] args) { List<Integer> list = new ArrayList<>(); 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...
  • >>a=[1,2,3,4] >>s=",".join(list(map(str,a))) >>print(s) >>1,2,3,4
  • java中String字符串转化成list格式

    万次阅读 2018-01-22 14:30:48
    最近开发中遇到问题,同事在传给我ids时拼接为String字符串格式,转化成List,网上的转化大致为:String[] strs = {"1","3","12","33"}; List sList = Arrays.asList(strs); 而我要的是转化后为List格式,网上的...
  • 示例: String sn = “1234,567,8910”; List<String> snList = Arrays.asList(sn.split(","));
  • 1、使用谷歌的Joiner(代码超级短) import ... import java.util.ArrayList; import java.util.List; public class Convert { public static void main(String[] args) { List<I...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 361,016
精华内容 144,406
关键字:

list转换成string字符串