欢迎来到天天文库
浏览记录
ID:40524559
大小:135.00 KB
页数:10页
时间:2019-08-04
《c#字符格式化》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一、用{0:?}格式化可通过String.Format方法或通过Console.Write方法格式化数值结果,其中后一种方法调用String.Format。使用格式字符串指定格式。下表包含受支持的标准格式字符串。格式字符串采用的形式为Axx,其中A为“格式说明符”,而xx为“精度说明符”。格式说明符控制应用于数值的格式化类型,而精度说明符控制格式化输出的有效位数或小数位数。有关标准及自定义格式化字符串的更多信息,请参阅格式化概述。有关String.Format方法的更多信息,请参阅String.Format方法。字符说明示例输出C或c货币Console.Write("{0:C}"
2、,2.5);Console.Write("{0:C}",-2.5);$2.50($2.50)D或d十进制Console.Write("{0:D5}",25);00025E或e科学型Console.Write("{0:E}",250000);2.500000E+005F或f固定点Console.Write("{0:F2}",25);Console.Write("{0:F0}",25);25.0025G或g常规Console.Write("{0:G}",2.5);2.5N或n数字Console.Write("{0:N}",2500000);2,500,000.00X或x十六进制Con
3、sole.Write("{0:X}",250);Console.Write("{0:X}",0xffff);FAFFFF二、日期格式化标准DateTime格式字符串如果格式字符串只包含下表列出的某个单个格式说明符,则它们被解释为标准格式说明符。如果指定的格式字符是单个字符并且不包含在下表中,则引发异常。如果格式字符串在长度上比单个字符长(即使多余的字符是空白),则格式字符串被解释为自定义格式字符串。请注意,这些格式说明符产生的模式受“区域选项”控制面板中的设置的影响。具有不同区域性或不同日期与时间设置的计算机将显示不同的模式。格式字符串显示的时间和日期分隔符由与当前区域性的Dat
4、eTimeFormat属性关联的DateSeparator和TimeSeparator字符定义。然而,如果InvariantCulture被“r”、“s”和“u”说明符引用,与DateSeparator和TimeSeparator字符关联的字符不随当前区域性更改。下表描述了格式化DateTime对象的标准格式字符串。格式说明符名称说明d短日期模式显示由与当前线程关联的DateTimeFormatInfo.ShortDatePattern属性定义的模式或者由指定格式提供程序定义的模式。D长日期模式显示由与当前线程关联的DateTimeFormatInfo.LongDatePatte
5、rn属性定义的模式或者由指定格式提供程序定义的模式。t短时间模式显示由与当前线程关联的DateTimeFormatInfo.ShortTimePattern属性定义的模式或者由指定格式提供程序定义的模式。T长时间模式显示由与当前线程关联的DateTimeFormatInfo.LongTimePattern属性定义的模式或者由指定格式提供程序定义的模式。f完整日期/时间模式(短时间)显示长日期和短时间模式的组合,由空格分隔。F完整日期/时间模式(长时间)显示由与当前线程关联的DateTimeFormatInfo.FullDateTimePattern属性定义的模式或者由指定格式提供
6、程序定义的模式。g常规日期/时间模式(短时间)显示短日期和短时间模式的组合,由空格分隔。G常规日期/时间模式(长时间)显示短日期和长时间模式的组合,由空格分隔。M或m月日模式显示由与当前线程关联的DateTimeFormatInfo.MonthDayPattern属性定义的模式或者由指定格式提供程序定义的模式。R或rRFC1123模式显示由与当前线程关联的DateTimeFormatInfo.RFC1123Pattern属性定义的模式或者由指定格式提供程序定义的模式。这是定义的标准,并且属性是只读的;因此,无论所使用的区域性或所提供的格式提供程序是什么,它总是相同的。属性引用Cu
7、ltureInfo.InvariantCulture属性并遵照自定义模式“ddd,ddMMMMyyyyHH:mm:ssGMT”。请注意,“GMT”中的“M”需要转义符,因此它不被解释。s可排序的日期/时间模式;符合ISO8601显示由与当前线程关联的DateTimeFormatInfo.SortableDateTimePattern属性定义的模式或者由指定格式提供程序定义的模式。属性引用CultureInfo.InvariantCulture属性,格式遵照自定义模式“yyyy-
此文档下载收益归作者所有