import java.util.Arrays;
class Main {
public static void main(String[] args) {
String s = "[[4,2,4],[8,7,6],[1,3,4]]";
int[][] result = stringToMatrix(s);
System.out.println(Arrays.deepToString(result));
}
public static int[][] stringToMatrix(String s) {
String[] filas = s.replaceAll("\\s", "").split("],\\[");
for (int i = 0; i < filas.length; i++) {
filas[i] = filas[i].replaceAll("]]|\\[\\[", "");
}
int numberOfColumns = filas[0].split(",").length;
int[][] matrix = new int[filas.length][numberOfColumns];
for (int i = 0; i < filas.length; i++) {
String[] numeros = filas[i].split(",");
for (int j = 0; j < numeros.length; j++) {
matrix[i][j] = Integer.parseInt(numeros[j]);
}
}
return matrix;
}
}