C#中ToString格式大全
| ? C ? | ? 貨幣 ? | ? 2.5.ToString("C") ? | ? ¥2.50 ? |
| ? D ? | ? 十進(jìn)制數(shù) ? | ? 25.ToString("D5") ? | ? 00025 ? |
| ? E ? | ? 科學(xué)型 ? | ? 25000.ToString("E") ? | ? 2.500000E+005 ? |
| ? F ? | ? 固定點 ? | ? 25.ToString("F2") ? | ? 25.00 ? |
| ? G ? | ? 常規(guī) ? | ? 2.5.ToString("G") ? | ? 2.5 ? |
| ? N ? | ? 數(shù)字 ? | ? 2500000.ToString("N") ? | ? 2,500,000.00 ? |
| ? X ? | ? 十六進(jìn)制 ? | ? 255.ToString("X") ? | ? FF ? |
必須用“{”和“}”將格式與其他字符分開。如果恰好在格式中也要使用大括號,可以用連續(xù)的兩個大括號表示一個大括號,即: “{{”或者“}}”。
常用格式舉例:
(1) int i=12345;
this.textBox1.Text=i.ToString();
//結(jié)果 12345(this指當(dāng)前對象,或叫當(dāng)前類的實例)
this.textBox2.Text=i.ToString("d8");
//結(jié)果 00012345
(2) int i=123;
double j=123.45;
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 ;
//結(jié)果 the value is 123
this.textBox2.Text=s2;
//結(jié)果 the value is 123.450
(3)double i=12345.6789;
this.textBox1.Text=i.ToString("f2"); //結(jié)果 12345.68
this.textBox2.Text=i.ToString("f6");
//結(jié)果 12345.678900
(4)double i=12345.6789;
this.textBox1.Text=i.ToString("n"); //結(jié)果 12,345.68
this.textBox2.Text=i.ToString(“n4”); //結(jié)果 12,345.6789
(5)double i=0.126;
string s=string.Format("the value is {0:p}",i);
this.textBox1.Text=i.ToString("p"); //結(jié)果 12.6%
this.textBox2.Text=s; //結(jié)果 the value is 12.6%
(6) DateTime dt =new DateTime(2003,5,25);
this.textBox1.Text=dt.ToString("yy.M.d");
//結(jié)果 03.5.25
this.textBox2.Text=dt.ToString(“yyyy年M月”);
//結(jié)果 2003年5月
Convert.ToDateTime("2005/12/22 22:22:22").ToString("yyyy/MM/dd HH:mm:ss")
"2005/12/22 22:22:22"
(7) 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 ;
//結(jié)果i:123 ,j: 123.45?
轉(zhuǎn)載于:https://www.cnblogs.com/yuanlei347/archive/2010/11/09/1872696.html
總結(jié)
以上是生活随笔為你收集整理的C#中ToString格式大全的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 14_星仔带你学Java之Java编码规
- 下一篇: c#调用.exe程序