如果数值数据需要更精细的格式化,每一个占位符都可以包含不同的格式字符,下表展示了核心格式化选项。
class="brush: csharp; auto-links: true; collapse: false; first-line: 1; gutter: true; html-script: false; light: false; ruler: false; smart-tabs: true; tab-size: 4; toolbar: true;">
下面用一个例子来说明。
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主题。