数据应该以友好的格式呈现给用户,例如,电话号码可以存储为 8009999999 格式,但我们更喜欢这样来显示给用户: 800-999-9999。 这就需要我们对存储的数据进行格式化后再呈现出来。
格式设置是将类型(如数字、日期等)的值转换为字符串表示形式的过程,通常使得最终的字符串以友好的格式显示给用户,也可以理解为把其他数据类型以想要的格式转换成字符串。通常使用 Object.ToString方法、 String.Format 方法或StringBuilder.AppendFormat方法对数据进行格式设置。
官方帮助网页:设置 .NET 中类型的格式
一、Object.ToString方法
1、数字格式字符串
数字.ToString(format)
参数:format——String,标准或自定义的数值格式字符串。
返回:String,此实例的值的字符串表示形式,由 format 指定。
如(帮助页的示例代码):
Dim floating As Double = 10761.937554
Console.WriteLine("C: {0}",
floating.ToString("C"))
Console.WriteLine("E: {0}",
floating.ToString("E03"))
Console.WriteLine("F: {0}",
floating.ToString("F04"))
Console.WriteLine("G: {0}",
floating.ToString("G"))
Console.WriteLine("N: {0}",
floating.ToString("N03"))
Console.WriteLine("P: {0}",
(floating / 10000).ToString("P02"))
Console.WriteLine("R: {0}",
floating.ToString("R"))
Console.WriteLine()
Dim integral As Integer = 8395
Console.WriteLine("C: {0}",
integral.ToString("C"))
Console.WriteLine("D: {0}",
integral.ToString("D6"))
Console.WriteLine("E: {0}",
integral.ToString("E03"))
Console.WriteLine("F: {0}",
integral.ToString("F01"))
Console.WriteLine("G: {0}",
integral.ToString("G"))
Console.WriteLine("N: {0}",
integral.ToString("N01"))
C