我正在研究一個程序,該程序要求我從文件中提取一維字符串數組並將其轉換爲二維數組。從文件中取數組的工作正常,但我無法獲得第二部分的工作。將一維字符串數組轉換爲二維字符數組
我正在使用的代碼是:
char[][] array2 = new char [7][5];
for (int i = 0; i < array1.length; i++)
{
array2[i]= array[i].toCharArray();
}
for (int i = 0; i < 5; i++)
{
for (int j = 0; j < 7; j++)
{
System.out.println(array2[i][j]);
}
}
陣列應該在網格格式打印,但打印向下。
任何幫助表示讚賞,謝謝。
哪有1D串被轉換爲2d字符數組? – blackpanther
println在行尾打印換行符。使用print來打印而不換行 – njzk2
要添加到@ njzk2的註釋中,請使用'j'循環內的'print'將一個字符串中的每個字符打印在一行中,然後緊跟在該循環塊後面,使用'println() ;'去下一個字符串/字符數組的新行。 – jonhopkins