首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何将字符串转换为ArrayList?

如何将字符串转换为ArrayList?
EN

Stack Overflow用户
提问于 2011-09-08 20:16:40
回答 8查看 521.3K关注 0票数 123

在我的字符串中,我可以有任意数量的逗号分隔的单词。我希望每个单词都添加到一个ArrayList中。例如:

代码语言:javascript
复制
String s = "a,b,c,d,e,.........";
EN

回答 8

Stack Overflow用户

发布于 2011-09-08 20:28:02

代码语言:javascript
复制
 String s1="[a,b,c,d]";
 String replace = s1.replace("[","");
 System.out.println(replace);
 String replace1 = replace.replace("]","");
 System.out.println(replace1);
 List<String> myList = new ArrayList<String>(Arrays.asList(replace1.split(",")));
 System.out.println(myList.toString());
票数 34
EN

Stack Overflow用户

发布于 2018-10-04 05:48:27

更容易理解的是这样的:

代码语言:javascript
复制
String s = "a,b,c,d,e";
String[] sArr = s.split(",");
List<String> sList = Arrays.asList(sArr);
票数 3
EN

Stack Overflow用户

发布于 2014-12-04 20:24:30

如果您正在导入,或者您的代码中有一个数组(string类型),并且您必须将其转换为arraylist (当然字符串),那么使用集合会更好。如下所示:

代码语言:javascript
复制
String array1[] = getIntent().getExtras().getStringArray("key1"); or String array1[] = ... then

List allEds = new ArrayList(); Collections.addAll(allEds, array1);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7347856

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档