您可以拆分一个简单的正则表达式:
String [] splitStrings = test.split("\\],\\[");
你不想只用逗号分割,因为你只想要方括号之间的逗号。
这是一个更完整的示例(如果需要,还有一个可以保留括号的正则表达式)
public static void main(String []args){
String test="[\"1\",\"Low-level programming language\",true],[\"2\",\"High level programming language\",false],[\"3\",\"Machine language\",false],[\"4\",\"All of the above\",false],[\"5\",\"None of these\",false]";
String [] splitStrings = test.split("(?!\\]),(?=\\[)");
System.out.println(splitStrings[0]);
System.out.println(splitStrings[1]);
System.out.println(splitStrings[2]);
System.out.println(splitStrings[3]);
System.out.println(splitStrings[4]);
}