none
C#(C Sharp) 為何輸出中文會置中? RRS feed

  • 問題

  • 使用C#2008寫主控台小程式,輸出中文時會置中,如何才可以讓他對齊ㄋ?

    string a="中文";
    string b="英文單字";
    Console.WriteLine("{0,15}{1,10}",a,10);
    Console.WriteLine("{0,15}{1,10}",b,15);
    2010年3月30日 下午 01:40

解答

  • 我知道有時候會是中文字肥的問題,但是這樣他並不會靠右對齊阿!!


    Hi!

    照阿尼前輩的作法應該可以靠右對齊,也許試試看以下做法 


    歡迎參觀我的Blog.NET菜鳥自救會
    • 已標示為解答 Howard Yang 2010年3月31日 下午 03:47
    2010年3月31日 上午 03:45
    版主

所有回覆

  • string a = "中文";
    string b = "英文單字";
    Console.WriteLine("{0,12}{1,10}", a, 15);
    Console.WriteLine("{0,10}{1,10}", b, 15);

    中文字很肥........

    2010年3月30日 下午 01:57
  • 我知道有時候會是中文字肥的問題,但是這樣他並不會靠右對齊阿!!

    2010年3月31日 上午 03:05
  • 我知道有時候會是中文字肥的問題,但是這樣他並不會靠右對齊阿!!


    Hi!

    照阿尼前輩的作法應該可以靠右對齊,也許試試看以下做法 


    歡迎參觀我的Blog.NET菜鳥自救會
    • 已標示為解答 Howard Yang 2010年3月31日 下午 03:47
    2010年3月31日 上午 03:45
    版主