想法是得到这样的东西:
012456789
0| |0
请注意第一行中0之前和9之后的空格(然后继续该模式,但不必全部写出)。首先,我创建“空”网格:
String[][] grid = new String[12][14]
for (int i = 0; i < grid.length; i++){
for (int j = 0; j < grid[0].length; j++){
grid[i][k] = "";
}
}
然后我添加一些数字:
for (int i = 2; i < grid.length; i++){
grid[0][i] = Integer.toString(i-2);
}
最后,进入屏幕:
for (int i = 0; i < grid.length; i++){
for (int j = 0;j < grid[0].length; j++){
System.out.print(grid[i][j]);
}
System.out.println();
}
我希望得到:
-012345678910-
(假设-是空格),但我得到:
01234578910
完全没有空格。如果我更改代码的第一部分,以“-”而不是“”填充数组,则可以正确获得“ -12345678910-”。怎么了?
答案 0 :(得分:5)
" "
不等同于""
。 " "
是带空格的字符串。 ""
是一个空字符串。