如果數值數據需要更精細的格式化,每一個占位符都可以包含不同的格式字符,下表展示了核心格式化選項。
下面用一個例子來說明。
1 namespace LearningCSharp
2 {
3 class Program
4 {
5 static void Main(string[] args)
6 {
7 FormatNumber();
8 Console.ReadKey();
9
10 }
11
12 static void FormatNumber()
13 {
14 Console.WriteLine("The value 99999 in different ways:");
15 Console.WriteLine("c format : {0:c}",99999);
16 Console.WriteLine("d9 format : {0:d9}",99999);
17 Console.WriteLine("f format : {0:f3}", 99999);
18 Console.WriteLine("g format : {0:g}", 99999);
19
20 Console.WriteLine("n format : {0:n}",99999);
21 Console.WriteLine("E format : {0:E}",99999);
22 Console.WriteLine("e format : {0:e}",99999);
23 Console.WriteLine("X format : {0:X}",99999);
24 Console.WriteLine("x format : {0:x}",99999);
25 }
26 }
27 }
如果想要了解更多關於.net字符串的格式化,可以查閱.net framework 文檔的Formatting Type主題。