在我的字符串中,我可以有任意数量的逗号分隔的单词。我希望每个单词都添加到一个ArrayList中。例如:
String s = "a,b,c,d,e,.........";
发布于 2011-09-08 20:28:02
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());
发布于 2018-10-04 05:48:27
更容易理解的是这样的:
String s = "a,b,c,d,e";
String[] sArr = s.split(",");
List<String> sList = Arrays.asList(sArr);
发布于 2014-12-04 20:24:30
如果您正在导入,或者您的代码中有一个数组(string类型),并且您必须将其转换为arraylist (当然字符串),那么使用集合会更好。如下所示:
String array1[] = getIntent().getExtras().getStringArray("key1"); or String array1[] = ... then
List allEds = new ArrayList(); Collections.addAll(allEds, array1);
https://stackoverflow.com/questions/7347856
复制相似问题