Java 如何在android中提取这个字符串变量?

Java 如何在android中提取这个字符串变量?,java,android,string,format,Java,Android,String,Format,我想将此文件(如[1”,“低级编程语言”,true)]和其他文件)分成5种类型的字符串变量。您可以在一个简单的正则表达式上拆分: String test= ["1","Low-level programming language",true], ["2","High level programming language",false], ["3","Machine language",false],["4","All of the above",false],

我想将此文件(如
[1”,“低级编程语言”,true)]
和其他文件)分成5种类型的字符串变量。

您可以在一个简单的正则表达式上拆分:

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]
您不希望只使用逗号进行拆分,因为您只需要方括号之间的逗号

下面是一个更完整的示例(如果需要,可以使用一个保留在括号中的正则表达式)


您所显示的内容无法编译。什么编程语言?我只想获取值[]@dellaalwin对,这就是您应该知道的。我只想获取第二个值“低级编程语言”。与第二个值的每个语句相同,只需在逗号上再次拆分每个字符串,然后提取第二个值
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]);
}