解決 命令行程序 中文英文不對齊的情況
問題描述
我用java寫了個命令行的工具程序,在程序中我會輸出一些提示語句,這些輸出語句中有中文,但是奇怪的是中文老是對不齊,強迫症的我看起來很不舒服.
原因
之所以加入空格後中文無法對齊,是因爲你用的是半角空格
,全角空格的寬度小於一箇中文的寬度.又大於中文寬度的一半,所以使用半角空格永遠也無法讓中文對齊。
使用全角空格來對齊中文
換成全角的空格就可以,全角的空格佔用的寬度和和一箇中文佔的寬度一樣,所以加上全角空格
後就可以讓中文對齊!
如何輸入全角空格
這個就要看具體的輸入法了,我用的是搜狗輸入法,下面介紹搜狗輸入法如何切換全角半角:
- 先切換到中文狀態,然後隨便輸入點拼音,這時候彈出工具條,
- 在彈出的工具條上右鍵,
- 然後點擊上面的全半角切換即可:
然後輸入全角空格就行了,這樣中文就對齊了:
這樣打包成可執行程序,在cmd中運行也是對齊的: