在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]]
?