C#中ToString()格式大全

C货币2.5.ToString("C")¥2.50
D十进制数25.ToString("D5")00025
E科学型25000.ToString("E")2.500000E+005
F固定点

25.ToString("F2")

25.00
G常规2.5.ToString("G")2.5
N数字2500000.ToString("N")2,500,000.00
X十六进制255.ToString("X")FF

formatCode 是可选的格式化代码字符串。(详细内容请搜索“格式化字符串”查看)

必须用“{”和“}”将格式与其他字符分开。如果恰好在格式中也要使用大括号,可以用连续的两个大括号表示一个大括号,即: “{{”或者“}}”。

常用格式举例:

(1) int i=12345;                 this.textBox1.Text=i.ToString();

        //结果 12345(this指当前对象,或叫当前类的实例)

(2)int i=12345;                  this.textBox2.Text=i.ToString("d8");

       //结果 00012345

(3)int i=12345;                  string s1=string.Format("the value is {0,7:d}",i);

                                              string s2=string.Format("the value is {0,7:f3}",j);

                    this.textBox1.Text=s1 ;  //结果 the value is 123

                    this.textBox2.Text=s2;   //结果 the value is 123.450

(4)double i=12345.6789;                this.textBox1.Text=i.ToString("f2"); //结果 12345.68

                    this.textBox2.Text=i.ToString("f6");                //结果 12345.678900

(5)double i=12345.6789;

                this.textBox1.Text=i.ToString("n"); //结果 12,345.68

                this.textBox2.Text=i.ToString(“n4”); //结果 12,345.6789

(6)double i=0.126;

                string s=string.Format("the value is {0:p}",i);

                this.textBox1.Text=i.ToString("p"); //结果 12.6%

                this.textBox2.Text=s; //结果 the value is 12.6%

(7) DateTime dt =new DateTime(2003,5,25);

                this.textBox1.Text=dt.ToString("yy.M.d");        //结果 03.5.25

                this.textBox2.Text=dt.ToString(“yyyy年M月”);  //结果 2003年5月

Convert.ToDateTime("2005/12/22 22:22:22").ToString("yyyy/MM/dd HH:mm:ss")
"2005/12/22 22:22:22"

(8) int i=123;    double j=123.45;

          string s=string.Format("i:{0,-7},j:{1,7}",i,j);        //-7表示左对齐,占7位

          this.textBox1.Text=s ;                                       //结果i:123 ,j: 123.45 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值