2015-09-16 34 views
0
| -1| 0| 1| 2| 
    +---+---+---+---+ 
-2 | hi| hi| hi| hi| 
    +---+---+---+---+ 
-1 | hi| hi| hi| hi| 
    +---+---+---+---+ 

在第一行和第一列有一個編號的棋盤。每個單元格可以包含少於三個字符的字符串,每個字符串右對齊。那麼如何使用string.format()來右對齊字符串?儘管喜歡「嗨」是一個雙字符字符串,我仍然想要一個三字符的單元格,我該怎麼做?我不是很熟悉的String.Format()如何使用string.format()來右對齊三個字符中的字符串?

+1

你嘗試過什麼嗎? –

回答

1

爲了證明一個字符串你可以試試這個:

System.out.println("%-3s %3s %n", NAME1, NAME2); 

爲了獲得左對齊的列,一個減號,字符數,。所以''%-3s''表示3個字符左對齊。

要獲得右對齊的列,請刪除減號。

+0

這個工作適合你嗎? –