我想从"数组" -like字符串(从文件中)中提取一些数据,这是:
PR=[[20,5],[24,11],[24,13]]
另外,我想将数据存储到实际数组中,我的意思是:
int[][] pr = {{20,5},{24,11},{24,13}};
编辑:我可以使用正则表达式吗?
答案 0 :(得分:0)
您可以使用许多JSON库,请注意您需要创建相应的类和对象以反序列化JSON字符串。
以下演示了如何使用Gson:
import com.google.gson.Gson;
class Matrix implements Serializable {
Integer[][] matrix;
Matrix(){};
public static void main(String[] args) {
Gson gson = new Gson();
Matrix matrix = gson.fromJson("{\"matrix\" : [[20,5],[24,11],[24,13]]}", Matrix.class);
System.out.println("matrix = \n" + matrix);
}
public String toString() {
String res = "";
if (matrix == null)
return res;
for(int i=0; i<matrix.length; i++) {
for(int j=0; j<matrix[0].length; j++) {
res += matrix[i][j] + ",";
}
res += "\n";
}
return res;
}
}
<强>输出强>
matrix =
20,5,
24,11,
24,13,