解決 命令行程序 中文英文不對齊的情況

解決 命令行程序 中文英文不對齊的情況

問題描述

我用java寫了個命令行的工具程序,在程序中我會輸出一些提示語句,這些輸出語句中有中文,但是奇怪的是中文老是對不齊,強迫症的我看起來很不舒服.
這裏有一張圖片

原因

之所以加入空格後中文無法對齊,是因爲你用的是半角空格,全角空格的寬度小於一箇中文的寬度.又大於中文寬度的一半,所以使用半角空格永遠也無法讓中文對齊。

使用全角空格來對齊中文

換成全角的空格就可以,全角的空格佔用的寬度和和一箇中文佔的寬度一樣,所以加上全角空格後就可以讓中文對齊!

如何輸入全角空格

這個就要看具體的輸入法了,我用的是搜狗輸入法,下面介紹搜狗輸入法如何切換全角半角:

  1. 先切換到中文狀態,然後隨便輸入點拼音,這時候彈出工具條,
  2. 在彈出的工具條上右鍵,
  3. 然後點擊上面的全半角切換即可:

這裏有一張圖片
然後輸入全角空格就行了,這樣中文就對齊了:
這裏有一張圖片
這樣打包成可執行程序,在cmd中運行也是對齊的:
這裏有一張圖片

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章