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

Convert comma seperated string to arraylist

提问人:Pranjal 提问时间:6/27/2018 最后编辑:Shanu GuptaPranjal 更新时间:6/27/2018 访问量:62

问:

我有一个字符串.[[358, 239]]

如何添加值,使其在 index= 处取值,在 index= 处取值,依此类推。ArrayList<String>35802391

P.S.:我看到了很多解决方案,但没有一个对我有用。

java 数组列表

评论

1赞 Rajen Raiyarela 6/27/2018
数组里面有数组吗?
0赞 Gautam 6/27/2018
这看起来像一个整数数组的数组。你可以使用像 jackson 这样的库来做 json 反序列化,并获取你想要的数组列表。
0赞 Erwin Bolwidt 6/27/2018
如果您对非工作代码有疑问,请将代码作为最小的可重现示例发布,并描述到底哪些代码不起作用。

答:

3赞 Shanu Gupta 6/27/2018 #1

您可以先在开头和结尾修剪两者,然后修剪 .[[]]splitString

示例代码:

String s = "[[358, 239]]";
s = s.substring(2, s.length() - 2); // becomes 358, 239

List<String> result = Arrays.asList(s.split(","));    
System.out.println(result);

输出:

[358,  239]