java中String = "["1332"]" 如何转成list集合
时间: 2023-09-28 15:06:55 浏览: 60
可以使用以下代码将这个字符串转换为List集合:
```
String str = "[\"1332\"]"; // 注意这个字符串中的双引号需要进行转义
List<String> list = new ArrayList<>(Arrays.asList(str.substring(1, str.length() - 1).split(",")));
```
这段代码的具体实现过程如下:
1. 首先,我们需要先将字符串的两个方括号去掉,即使用 `str.substring(1, str.length() - 1)` 将字符串的第一个字符和最后一个字符去掉;
2. 然后,我们使用 `split(",")` 将字符串按照逗号分隔成一个字符串数组;
3. 最后,我们将字符串数组转换成List集合,可以使用 `Arrays.asList()` 方法将数组转换成List集合,并使用ArrayList的构造方法将其存储到一个新的ArrayList对象中。
这样,我们就可以将字符串转换成List集合了。
阅读全文