小编典典

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

all

Java 中是否有任何内置方法允许我们将逗号分隔的字符串转换为某个容器(例如数组、列表或向量)?还是我需要为此编写自定义代码?

String commaSeparated = "item1 , item2 , item3";
List<String> items = //method that converts above string into list??

阅读 182

收藏
2022-03-06

共1个答案

小编典典

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

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>.

2022-03-06