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
();
//
結果 12345this指當前對象,或叫當前類的實例)

this.textBox2.Text=i.
ToString("d8");
//
結果
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 ;
//
結果
the value is 123
this.textBox2.Text=s2;
//
結果
the value is 123.450
3
double i=12345.6789;
this.textBox1.Text=i.
ToString("f2"); //結果
12345.68
this.textBox2.Text=i.
ToString
("f6");
//
結果
12345.678900
4
double i=12345.6789;
this.textBox1.Text=i.
ToString("n"); //結果
12,345.68
this.textBox2.Text=i.
ToString(“n4”); //結果
12,345.6789
5
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%
6
DateTime dt =new DateTime(2003,5,25);
this.textBox1.Text=dt.
ToString
("yy.M.d");
//
結果
03.5.25
this.textBox2.Text=dt.
ToString(“yyyyM
”);
//
結果 20035

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 ;
//
結果i:123 ,j: 123.45
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章