Java 字符串转换为 List 的方法示例
在Java中,可以使用以下代码将字符串转换为List:
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
String input = "['SCJY','SQ'],['SCJY','SCHD']";
List<List<String>> output = new ArrayList<>();
String[] pairs = input.split("]\,\[");
for (String pair : pairs) {
List<String> list = new ArrayList<>();
String[] elements = pair.replaceAll("\[|\]", "").split(",");
for (String element : elements) {
list.add(element.replaceAll("\"", ""));
}
output.add(list);
}
System.out.println(output);
}
}
上述代码将字符串['SCJY','SQ'],['SCJY','SCHD']转换为List of List,输出结果为[[SCJY, SQ], [SCJY, SCHD]]。在代码中,我们首先使用split("]\,\[")将字符串分割成多个pair,然后使用replaceAll("\[|\]", "")去除每个pair中的方括号,再使用split(",")将每个pair拆分为多个元素。最后,我们使用replaceAll("\"", "")去除每个元素中的双引号,并将每个元素添加到List中。
原文地址: https://www.cveoy.top/t/topic/qBku 著作权归作者所有。请勿转载和采集!