为了账号安全,请及时绑定邮箱和手机立即绑定

如何将逗号分隔的字符串转换为ArrayList?

如何将逗号分隔的字符串转换为ArrayList?

千万里不及你 2019-07-22 10:37:14
如何将逗号分隔的字符串转换为ArrayList?在Java中是否有任何内置方法允许我们将逗号分隔的字符串转换为某个容器(例如数组、列表或向量)?或者我需要为此编写自定义代码吗?String commaSeparated = "item1 , item2 , item3";ArrayList<String> items = //method that converts above string into list??
查看完整描述

3 回答

?
慕哥6287543

TA贡献1831条经验 获得超10个赞

将逗号分隔的字符串转换为列表

List<String> items = Arrays.asList(str.split("\\s*,\\s*"));

上面的代码将字符串拆分到一个定界符上,该分隔符定义为:zero or more whitespace, a literal comma, zero or more whitespace它将把单词放到列表中,并折叠单词和逗号之间的任何空格。


请注意,这只返回数组上的一个包装器:不可能例如.remove()产生的List..对于一个实际的ArrayList你必须进一步使用new ArrayList<String>.


查看完整回答
反对 回复 2019-07-22
?
素胚勾勒不出你

TA贡献1827条经验 获得超9个赞

两个步骤:

  1. String [] items = commaSeparated.split("\\s*,\\s*");

  2. List<String> container = Arrays.asList(items);


查看完整回答
反对 回复 2019-07-22
  • 3 回答
  • 0 关注
  • 1681 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信