Java中怎么把SCJYSQSCJYSCHD字符串转换成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中
原文地址: http://www.cveoy.top/t/topic/iVkR 著作权归作者所有。请勿转载和采集!