首页 > 编程 > C# > 正文

C#用ToString方法格式化字符串示例

2023-05-08 19:02:28
字体:
来源:转载
供稿:网友

C#用ToString方法格式化字符串示例,

Public string ToString(string format,IformatProvider provider)

第一个参数是格式说明符,第二个参数是格式提供者。如果缺少format字符串,就调用方法System.Iconvertible.ToString(),它公包含了IformatProvider参数,并且作用一个默认格式。如果没有提供任何参数,System.Object.ToString()将使用一个默认的格式说明符和一个默认的格式提供者

格式说明符和用法示例

格式字符 格式说明 举例 输出

C或c 货币记数 1000.ToString(“C”); (-1000).ToString(“C”); $1,000.00 ($1,000.00)

D或d 小数记数 1000.ToString(“D”); 1000

E或e 科学记数(幂) 100000.ToString(“E”); 1.00000E+005

F或f 定点记数 1000.ToString(“F4”); 1000.ToString(“F0”); 1000.0000 1000

G或g 通用记数 1000.ToString(“G”); 1000

N或n 数字形式 1000.ToString(“N”); 1,000.00

X或x 十六进制形式 1000.ToString(“X”); 1000.ToString(“x”); 0x1000.ToString(“x”); 3E8 3e8 1000

P或 p 百分数 1.ToString(“P”); 100.00%

R或r 往返.它可以保证字符串表示能转换回数字形式.它适用于Double类型而不适用于Integer类型

double d=100.0;

d.Tostring(“R”); 1000

d 短日期模式 5/20/2002

D 长日期模式 Monday,May 20,2002

T 长日间模式 3:51:04 PM

t 短时间模式 3:51 PM

注意,格式字符不区分大小写,除了“X”和“x”,这种情况下格式字符的大小写会决定十六进制数字使用的大小写。上表中显示的格式化信息公适用于en-US文化。如果使用另一种文化,其输出就会有所不同。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表