好未来的窒息输入方式——我的有效解法
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String commands = sc.nextLine();
String datas = sc.nextLine();
String[] commandsStr = commands.split(",");
ArrayList<String> commandsList = new ArrayList<>();
List<List<Integer>> dataList = new ArrayList<>();
for (String commandStr : commandsStr) {
commandsList.add(commandStr.split("\"")[1]);
}
String[] dataStr = datas.split("],");
for (String data : dataStr) {
String substring = data.substring(2);
String[] split = substring.split(",");
ArrayList<Integer> list = new ArrayList<>();
for (String val : split) {
if (val.contains("]]")) {
String[] split1 = val.split("]]");
list.add(Integer.valueOf(split1[0].trim()));
continue;
}
list.add(Integer.valueOf(val.trim()));
}
dataList.add(list);
}
// commandList
// dataList
// 最终和输入一样
}
} #好未来#

