本文主要是介绍C# System.Console.WriteLine的格式化输出,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
C#中Console.WriteLine()函数输出格式详解 真
C#中Console.WriteLine()函数输出格式详解 假
using System;namespace Test {class TODO {static void Main() {System.Console.WriteLine("!{1,4:D3}!", 12, 24);}}
}
! 024!
{index[,alignment][:formatString]}
其中,{}
表示占位
index
指索引占位符,这个肯定都知道;
,alignment
按字面意思显然是对齐方式,以,
为标记;
:formatString
就是对输出格式的限定,以:
为标记。
那么上面语句的作用就是
将1号元素放入(默认从0开始),
其宽度为4,
用十进制形式输出3位(及不足位补0)
// Console.WriteLine 中各种数据格式的输出Console.WriteLine("{0, 8 :C}", 2); // $2.00Console.WriteLine("{0, 8 :C3}", 2); // $2.000Console.WriteLine("{0 :D3}", 2); // 002Console.WriteLine("{0 :E}", 2); // 2.000000E+000Console.WriteLine("{0 :G}", 2); // 2Console.WriteLine("{0 :N}", 2500000.00); // 2,500,00.00Console.WriteLine("{0 :x4}", 12); // 000cConsole.WriteLine("{0, 2 :x}", 12); // cConsole.WriteLine("{0 :000.000}", 12.23); // 012.230Console.WriteLine("{0 :r}", 15.62); // 15.62Console.WriteLine("{0 :d}", System.DateTime.Now); // 2012-3-27Console.WriteLine("{0 :D}", System.DateTime.Now); // 2012年3月27日Console.WriteLine("{0 :t}", System.DateTime.Now); // 11:43Console.WriteLine("{0 :T}", System.DateTime.Now); // 11:43:34Console.WriteLine("{0 :f}", System.DateTime.Now); // 2012年3月27日 11:43Console.WriteLine("{0 :F}", System.DateTime.Now); // 2012年3月27日 11:43:34Console.WriteLine("{0 :g}", System.DateTime.Now); // 2012-3-27 11:43Console.WriteLine("{0 :G}", System.DateTime.Now); // 2012-3-27 11:43:34Console.WriteLine("{0 :M}", System.DateTime.Now); // 3月27日Console.WriteLine("{0 :r}", System.DateTime.Now);// Tue, 27 Mar 2012 11:43:34 GMTConsole.WriteLine("{0 :s}", System.DateTime.Now); // 2012-03-27T11:43:34Console.WriteLine("{0 :u}", System.DateTime.Now); // 2012-03-27 11:43:34ZConsole.WriteLine("{0 :U}", System.DateTime.Now); // 2012年3月27日 3:43:34Console.WriteLine("{0 :Y}", System.DateTime.Now); // 2012年3月Console.WriteLine("{0 :dd}", System.DateTime.Now); // 27Console.WriteLine("{0 :ddd}", System.DateTime.Now); // 二Console.WriteLine("{0 :dddd}", System.DateTime.Now); // 星期二Console.WriteLine("{0 :f}", System.DateTime.Now); // 2012年3月27日 11:46Console.WriteLine("{0 :ff}", System.DateTime.Now); // 18Console.WriteLine("{0 :fff}", System.DateTime.Now); // 187Console.WriteLine("{0 :ffff}", System.DateTime.Now); // 1875Console.WriteLine("{0 :fffff}", System.DateTime.Now); // 18750Console.WriteLine("{0 :gg}", System.DateTime.Now); // 公元Console.WriteLine("{0 :ggg}", System.DateTime.Now); // 公元Console.WriteLine("{0 :gggg}", System.DateTime.Now); // 公元Console.WriteLine("{0 :ggggg}", System.DateTime.Now); // 公元Console.WriteLine("{0 :gggggg}", System.DateTime.Now); // 公元Console.WriteLine("{0 :hh}", System.DateTime.Now); // 11Console.WriteLine("{0 :HH}", System.DateTime.Now); // 11Console.WriteLine("{0 :mm}", System.DateTime.Now); // 50Console.WriteLine("{0 :MM}", System.DateTime.Now); // 03Console.WriteLine("{0 :MMM}", System.DateTime.Now); // 三月Console.WriteLine("{0 :MMMM}", System.DateTime.Now); // 三月Console.WriteLine("{0 :ss}", System.DateTime.Now); // 43Console.WriteLine("{0 :tt}", System.DateTime.Now); // 上午Console.WriteLine("{0 :yy}", System.DateTime.Now); // 12Console.WriteLine("{0 :yyyy}", System.DateTime.Now); // 2012Console.WriteLine("{0 :zz}", System.DateTime.Now); // +08Console.WriteLine("{0 :zzz}", System.DateTime.Now); // +08:00Console.WriteLine("{0 :hh:mm:ss}", System.DateTime.Now); // 11:43:34Console.WriteLine("{0 :dd/MM/yyyy}", System.DateTime.Now); // 27-03-2012
这篇关于C# System.Console.WriteLine的格式化输出的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!