有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java从逗号分隔的字符串创建列表,将大括号字符串作为一个对象

我在用

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

用于将逗号分隔的字符串转换为列表。 但这对其中一个案例不起作用。 我有输入字符串作为

john, M, 1001, 400000, 26, [101,
301, 201]

我需要的是最后一个带括号的字符串[101、301、201]应该作为单个字符串读取。 上面的代码将它们分离成单独的字符串。 请让我知道我们如何才能做到这一点

谢谢


共 (2) 个答案

  1. # 1 楼答案

    如果您知道列表将包含多少项,并且大括号中的部分将始终位于末尾,那么也可以使用覆盖的拆分方法

    公共字符串[]拆分(字符串正则表达式,整数限制)

    在这里,您可以指定项目数量的限制。所以对于你的例子来说,它应该是有效的