数字格式化
string.Format("{0:N1}",56789) //result: 56,789.0
string.Format("{0:N2}",56789) //result: 56,789.00
string.Format("{0:N3}",56789) //result: 56,789.000
string.Format("{0:F1}",56789) //result: 56789.0
string.Format("{0:F2}",56789) //result: 56789.00
(56789 / 100.0).ToString("#.##") //result: 567.89
(56789 / 100).ToString("#.##") //result: 567
货币格式化
string.Format("{0:C2}",0.2) //result: ¥0.20 (英文操作系统结果:$0.20)
日期格式化
string.Format("{0:d}",System.DateTime.Now) //result:2009-3-20 (月份位置不是03)
string.Format("{0:D}",System.DateTime.Now) //result:2009年3月20日
string.Format("{0:f}",System.DateTime.Now) //result:2009年3月20日 15:37
string.Format("{0:F}",System.DateTime.Now) //result:2009年3月20日 15:37:52
string.Format("{0:g}",System.DateTime.Now) //result:2009-3-20 15:38
string.Format("{0:G}",System.DateTime.Now) //result:2009-3-20 15:39:27
string.Format("{0:m}",System.DateTime.Now) //result:3月20日
string.Format("{0:t}",System.DateTime.Now) //result:15:41
string.Format("{0:T}",System.DateTime.Now) //result:15:41:50
零占位符和数字占位符
零占位符显示无效0,数字占位符不显示。
string.Format("{0:0000.00}", 12394.039) //结果为:12394.04
string.Format("{0:0000.0}", 194.039) //结果为:0194.0
string.Format("{0:###.##}", 12394.039) //结果为:12394.04
string.Format("{0:####.#}", 194.039) //结果为:194
空格占位符
string.Format("{0,-50}", 194.039); //格式化成50个字符,原字符左对齐,不足则补空格
string.Format("{0,50}", 194.039); //格式化成50个字符,原字符右对齐,不足则补空格