您可以使用以下代码将字符串转换为二维集合:\n\njava\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.List;\n\npublic class Main {\n public static void main(String[] args) {\n String input = "[[1, 2, 3], [4, 5, 6], [7, 8, 9]]";\n List<List<Integer>> output = parseStringToList(input);\n System.out.println(output);\n }\n\n public static List<List<Integer>> parseStringToList(String input) {\n List<List<Integer>> result = new ArrayList<>();\n input = input.substring(1, input.length() - 1); // 移除字符串两端的方括号\n\n String[] rows = input.split("]"); // 按逗号分割每一行\n for (String row : rows) {\n row = row.trim(); // 去除每一行的空格\n if (row.charAt(row.length() - 1) == ']') {\n // 如果行末尾有方括号,则移除方括号\n row = row.substring(0, row.length() - 1);\n }\n String[] elements = row.split(","); // 按逗号分割每个元素\n List<Integer> list = new ArrayList<>();\n for (String element : elements) {\n list.add(Integer.parseInt(element.trim())); // 将每个元素转换为整数并加入到列表中\n }\n result.add(list); // 将每一行的列表加入到结果中\n }\n\n return result;\n }\n}\n\n\n这里的 parseStringToList 函数接受一个字符串作为输入,返回一个二维整数列表。该函数首先移除字符串两端的方括号,然后按逗号分割每一行,再按逗号分割每个元素,并将元素转换为整数。最后,将每一行的列表加入到结果中。


原文地址: https://www.cveoy.top/t/topic/pTfc 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录