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

Java中是否有任何内置方法可以将逗号分隔的String转换为某个容器(例如数组,List或Vector)?还是我需要为此编写自定义代码?

String commaSeparated = "item1 , item2 , item3";

ArrayList<String> items = //method that converts above string into list??

回答:

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

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>

以上是 Java如何将逗号分隔的字符串转换为ArrayList? 的全部内容, 来源链接: utcz.com/qa/435864.html

回到顶部