精华内容
下载资源
问答
  • 集合转换成字符串

    万次阅读 2018-10-29 16:27:00
    集合转换成字符串  今天遇到这个问题时,发现有一个工具类可以快速解决这个问题,那就是org.apache.commons.lang3包下的StringUtils工具类下的join()方法。  StringUtils中join()方法的使用,如下示例所示: ...

    集合转换成字符串

       今天遇到这个问题时,发现有一个工具类可以快速解决这个问题,那就是org.apache.commons.lang3包下的StringUtils工具类下的join()方法。

     StringUtils中join()方法的使用,如下示例所示:

    import java.util.ArrayList;
    import java.util.List;
    import org.apache.commons.lang3.StringUtils;
    public class Test2 {
    	public static void main(String[] args) {
    		List<String> list = new ArrayList<>();
    		list.add("aa");
    		list.add("bb");
    		list.add("cc");
    		// 打印集合list
    		System.out.println(list);
    		// 将集合转换成字符串
    		String str = StringUtils.join(list, ",");
    		//打印出字符串
    		System.out.println(str);
    	}
    }
    

    运行结果:

    [aa, bb, cc]

    aa,bb,cc

    从上面的示例可以看出,我们使用join()方法时,要传两个参数,一个是要转换的集合list,一个是要用符号分开的分隔符,这样利用工具类就会自动转换成“,”分隔的字符串形式。

    StringUtils.join(list, ",")

    扩展:字符串转换成集合

    字符串也是可以转成集合的,首先将字符串转成数组形式。如下示例所示:

    import java.util.Arrays;
    import java.util.List;
    public class Test2 {
    	public static void main(String[] args) {
    	  String str="aa,bb,cc"; 
    	//用逗号将字符串分开,得到字符串数组 String[]
    	  String[] strs=str.split(","); 
    	 //将字符串数组转换成集合list 
    	  List<String> list = Arrays.asList(strs);
    	  //打印出集合
    	  System.out.println(list);
    	}
    }
    

    打印结果:

    [aa, bb, cc]

    Arrays类是java.util的类。

    展开全文
  • &gt;&gt;&gt; set = {'a', 'b', 'c'} &gt;&gt;&gt; set set(['a', 'c', 'b']) &gt;&gt;&gt; ''.join(set) 'acb' 参考文献: 1. 暂缺。
    >>> set = {'a', 'b', 'c'}
    >>> set
    set(['a', 'c', 'b'])
    >>> ''.join(set)
    'acb'

    参考文献:
    1. 暂缺。

    展开全文
  • List集合转换成String,String转List,Map转String,String转Map等 集合与字符串相互转换,可以自己扩展源码,带有注释
  • Set<String> set1 = new HashSet<>(); set1.add("a"); set1.add("b"); System.out.println(StringUtils.join(set1.toArray(), ","));//a,b List<String> list1 = new ArrayList<>(); ...

    集合转字符串 :

     Set<String> set1 = new HashSet<>();
            set1.add("a");
            set1.add("b");
            System.out.println(StringUtils.join(set1.toArray(), ","));//a,b
    
            List<String> list1 = new ArrayList<>();
            System.out.println(StringUtils.join(list1.toArray(), ","));//
    
            list1.add("c");
            list1.add("d");
            System.out.println(StringUtils.join(list1.toArray(), ","));//c,d

    数组转集合:

    
            //org.apache.commons.lang3
            Set<String> shopIdSet = new HashSet<>();
            String s1 = StringUtils.join(shopIdSet.toArray(), ",");
            System.out.println(s1);//""
    
            shopIdSet.add("1");
            shopIdSet.add("2");
            s1 = StringUtils.join(shopIdSet.toArray(), ",");
            System.out.println(s1);//1,2
            
            String[] array = new String[]{"a", "b", "a"};
            System.out.println(new HashSet<>(Arrays.asList(array)));//[a, b]

    工具类:

    package org.apache.commons.lang3;
    
    import java.io.UnsupportedEncodingException;
    import java.nio.charset.Charset;
    import java.text.Normalizer;
    import java.text.Normalizer.Form;
    import java.util.ArrayList;
    import java.util.Arrays;
    import java.util.Iterator;
    import java.util.List;
    import java.util.Locale;
    import java.util.Objects;
    import java.util.regex.Pattern;
    
    public class StringUtils {
    .............
    
    }

     

    展开全文
  • 2.将数组转为逗号间隔的字符串StringUtils.join(arr,",") 代码如下: Set<String> set = new HashSet<>(); set.add("hello1"); set.add("hello2"); set.add("hello3"); Object[] arr = set....

    分两步

    1. 将set转为数组set.toArray();

    2.将数组转为逗号间隔的字符串 StringUtils.join(arr,",")

    代码如下:

            Set<String> set = new HashSet<>();
            set.add("hello1");
            set.add("hello2");
            set.add("hello3");
            Object[] arr = set.toArray();
            System.out.println(StringUtils.join(arr, ","));

    输出结果:

    hello1,hello2,hello3

    展开全文
  • @Test public void test22(){ Set<String> set = new HashSet<>(); set.add("aaa"); set.add("qqq"); set.add("www"); set.add("eee"); set....
  • Set集合逗号分隔的字符串

    千次阅读 2020-08-27 22:22:38
    public class StringUtilTest { public static void main(String[] args) { Set<String> set = new HashSet(); set.add("a"); set.add("b"); System.out.println(StringUtils.join(set.toArray(), ",")); } } 输出...
  • java将字符串转换成集合

    万次阅读 2018-11-05 17:40:35
    代码展示 ... Set&lt;String&gt; set = new HashSet&lt;&gt;(); set.add("aaaa"); set.add("qqqq"); set.add("wwww"); set.add("eeee");
  • java 字符串集合互相转换

    万次阅读 2018-03-29 23:40:46
    今天在写项目的时候遇到一个问题,就是要把得到的一个集合转换成字符串,发现 import org.apache.commons.lang.StringUtils; 有这么一个简单的方法:String str=StringUtils.join(list,","); 第一个...
  • SQL中的叠加(小提示):有如下的需求,用SQL实现把结果集合转换字符串. 如下:   可以有至少如下三种方法来做转换: 1. 在.NET中通常的做法是先取出结果集放在DataTable中,再利用foreach循环取出每个字段...
  • 难点是泛型如何转换 ...转化json字符串,存入redis缓存   ArrayList&lt;Map&lt;String, Object&gt;&gt; listProfit   //将ArrayList&lt;Map&lt;String, Object&gt;...
  • Json字符串转换成List对象集合

    千次阅读 2020-09-17 09:27:04
    import org.junit.Test; import java.util.List;... } public void setId(Integer id) { this.id = id; } public Integer getNum() { return num; } public void setNum(Integer num) { this.num = num; } }
  • FastJson解析json--将集合属性对象转换成json格式字符串
  • 在数据库正确的存储格式是这个样子的: 这样应该算是JSONArray格式的数据了,集合类型的数据。 要求就是每次增加要在此的基础... 最开始想使用JSON.parseObject()来将字符串转换为Object类型的,但会出现一个错误...
  •  System.out.println("将集合转换为JSON="+JacksonUtil.toJSon(topicList)); CommonUtil private static ObjectMapper mapper;    /**  *  *  * @param createNew  * 是否...
  • 前台js数组json字符串,后台json字符串转为json数组,最后转换成集合的具体实现
  • 首先导入xwork-core.jar的StringUtils类: import org.apache.commons.lang.xwork....第一:list转换字符串 List list = new ArrayList(); list.add("A"); list.add("B"); list.add("C"); String st
  • 字符串/数组/List/Set转换

    万次阅读 2018-06-17 18:15:01
    以String为例,记录字符串、数组、List、Set之间的转换。 目的是尽肯能的使用jdk提供的API, 少写代码。 主要使用的Java类Arrays,List/Set的toArray方法。 转换代码 package com.notepad.util; import ...
  • Gson解析含有list集合的json字符串

    千次阅读 2019-07-18 18:03:39
    json字符串样式: { “Data” : { “BatchNo” : “30922592”, “Result” : [ { “SKU” : “1703117944”, “Success” : 1, “Fail” : 1 }, { “SKU” : “1703117912”, “Success” : 1, “Fail” : 0 }, { ...
  • 1、将string类型集合List<String>转换成string字符串方法 public static String listToString(List<String> stringList) { if (stringList == null) { return null; } StringB...
  • 使用Map集合统计字符串"123,456,789,123,456"中每个数字字符串 // 出现的次数并打印出来 // 如: 123=2, 456=2, 789=1 //思路: 数字字符串作为key值, 各个数字字符串出现的次数作为value值 //其他统计字符串思路...
  • 集合字符串转换

    千次阅读 2009-01-27 11:36:00
    在DFW上回答了一个问题.写了些代码....type TSetDemo = set of(S1, S2, S3, S4);procedure StrToSet(TypeInfo: PTypeInfo; const Value: string; out Result); function NextWord(var P: PChar): str
  • JSON字符串转List集合操作

    千次阅读 2019-03-28 20:56:03
    JSON字符串转List集合与List集合转JSON字符串 使用的jar包是fastjson-1.2.41.jar 1.JSON字符串转List集合操作 public static <T> List<T> parseArray(String text, Class<T> clazz) { try { ...
  • Json字符串转换成自定义对象

    千次阅读 2019-01-27 16:12:39
    本文采用阿里巴巴的jason对象来实现... //将jason字符串转换成jason对象  JSONObject jsStr = JSONObject.parseObject(strJson);   //json对象转换成java对象   UserInfo userInfo = (UserInfo) JSONObje...
  • List 字符串转换成JsonArray

    千次阅读 2018-07-04 11:26:54
    Set<String> set = map.keySet(); for (String key : set) { value = map.get(key); if (value != null) { try { jsonObject.put(key, value.toString()); } catch (JSONException e) { e.printStackTrace()...
  • JavaBean、List、Map、复杂集合 转换成 json字符串; json字符串 转换成 JavaBean、List、Map、复杂集合; 定义POJO: public class A { private String usename; private String password; public A() { ...
  • 简单点讲json传值即把对象转成字符串传递接收后再解析对象, 网上那些解析方法都是很繁琐不适合日常开发,我们可以直接用 Google 的gson 工欲善其事必先利其器,我们先先依赖GSON 下载gson jar包或者直接依赖 ...
  • 元组、字典、集合都是根据列表基础上进行转换的,那么所有下面这些类型理论上都是可以相互转换的:(当然,字典的结构有点不同) 列表转换:list(str1) 将字符串转化...集合转换set(list01) 列表转换为集合 ...
  • 将json字符串javabean,有时字符串的key和javabean的属性存在大小写的区别,在转换的时候,无法将json字符串的key和...以下样例以JSONArray作为举例,json字符串是一个list集合转换成的json字符串,,在list集合...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 224,914
精华内容 89,965
关键字:

set集合转换成字符串