public class StringToArray{ public static void main(String[] args){ String str = "2,6;6,9,3;2,6,3,7"; String[] first = str.split(";"); int[][] array = new int[first.length][]; for(int i=0;i<first.length;i++){ String[] second = first[i].split(","); array[i] = new int[second.length]; for(int j=0;j<second.length;j++){ array[i][j] = Integer.parseInt(second[j]); } } for(int i=0;i<array.length;i++){ for(int j=0;j<array[i].length;j++){ System.out.print(array[i][j] + " "); } System.out.println(); } } }