在JavaAndroidStudio中将数据从保存数组数据的字符串加载到字符串数组

在JavaAndroidStudio中将数据从保存数组数据的字符串加载到字符串数组,java,android-studio,Java,Android Studio,我实际上有一个字符串,它包含字符串数组的格式。我想把字符串数据加载到数组中 String data = "{"Sam" , "14","USA","7th"}"; 和字符串数组 String loaded_data[][]; 提前谢谢…我想这就是你想要的 使用String.split() public void something() { String data = "{'Sam' , '14','USA','7th'}"; data = data.

我实际上有一个字符串,它包含字符串数组的格式。我想把字符串数据加载到数组中

String data = "{"Sam" , "14","USA","7th"}";
和字符串数组

String loaded_data[][];

提前谢谢…

我想这就是你想要的

使用
String.split()

    public void something() {
        String data = "{'Sam' , '14','USA','7th'}";

        data = data.substring(1, data.length() - 1); //Ignores curly brackets
        data = data.replaceAll("'", ""); //Removes apostrophes
        data = data.replaceAll(" ", ""); //Removes whitespace


        String[] loadedData = data.split(","); //Splits string -> string[]

        System.out.println(Arrays.toString(loadedData));
    }
println:

[Sam, 14, USA, 7th]

什么是字符串数组格式的字符串?提供的第一行试图将字符串数组分配给不正确的字符串类型。我已经更新了它是如何编译的,我怀疑。是否有任何方法可以对
string[][]
而不是
string[]
执行此操作,您希望2D数组结果是什么?而不是
[Sam,14,USA,7th]
<代码>[[Sam,14],[USA,7th]]