簡體   English   中英

無法在Java中使用println打印空格(忽略空格)

[英]Can't print spaces with println (it ignores spaces) in Java

想法是得到這樣的東西:

 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-”。 怎么了

" "不等於"" " "是帶空格的字符串。 ""是一個空字符串。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM