字符串转 list集合
程序员文章站
2022-12-20 18:53:06
activityIds: "[sid-037DE141-1742-4EE2-9F20-A3FD09F82AB7, sid-CFFB813F-6120-4EAD-BA71-BAE110102833]"//去掉字符两端的 【】 视情况需要截取的就截取String activity = activityIds.substring(1,activityIds.length()-1);//Java.lang 包中的 String.split() 方法可对现有的字符串进行切割,并返回一个字符串数组//Array...
activityIds: "[sid-037DE141-1742-4EE2-9F20-A3FD09F82AB7, sid-CFFB813F-6120-4EAD-BA71-BAE110102833]"
//去掉字符两端的 【】 视情况需要截取的就截取
String activity = activityIds.substring(1,activityIds.length()-1);
//Java.lang 包中的 String.split() 方法可对现有的字符串进行切割,并返回一个字符串数组
//Arrays.asList() 方法,将数组转化为 List 集合
List<String> list = Arrays.asList(activity.split(","));
//但需要注意的是,Arrays.asList() 返回的是 Arrays 的内部类 ArrayList,而不是我们通常定义的 java.util.ArrayList.
//虽然二者都是继承自AbstractList,但 java.util.ArrayList 重写了remove()、add() 等 //AbstractList 中默认抛出异常且不作任何操作的方法。
//所以,如果想正常使用 List 集合中的方法,我们还需要进一步转化 list.
List<String> newlist = new ArrayList<String>(list);
//完整的转换方法如下
String activity = activityIds.substring(1,activityIds.length()-1);
List<String> list = Arrays.asList(activity.split(","));
List<String> newlist = new ArrayList<String>(list);
本文地址:https://blog.csdn.net/weixin_45730286/article/details/109641579
上一篇: Spring Boot | 一个90后第一个 Spring Boot 应用
下一篇: 两数相加