自己寫這篇是為了以後,若在寫程式當中,突然腦袋當機忘記字串要怎麼做format時,可以有個快速查詢....

若有人覺得需要的話,也可以來看看哦

 

字元

說明

範例

輸出

C 或 c

貨幣

Console.Write("{0:C}", 2.5);
Console.Write("{0:C}", -2.5);

$2.50
($2.50)

D 或 d

十進位

Console.Write("{0:D5}", 25);

00025

E 或 e

科學記號

Console.Write("{0:E}", 250000);

2.500000E+005

F 或 f! X

固定點

Console.Write("{0:F2}", 25);(
Console.Write("{0:F0}", 25);!

25.00
25

G 或 g

一般

Console.Write("{0:G}", 2.5);

2.5

N 或 n

數值

Console.Write("{0:N}", 2500000);

2,500,000.00

X 或 x

十六進位

Console.Write("{0:X}", 250);) c*
Console.Write("{0:X}", 0xffff);#

FA
FFFF

 

日期格式化字串msdn參考網址:http://msdn.microsoft.com/zh-tw/library/az4se3k1(VS.80).aspx

對於StringBuilder的說明:http://msdn.microsoft.com/zh-tw/library/2839d5h5(VS.80).aspx

 

Response.Write("<BR>" + string.Format("這是測試{0:C},{1:C}", 4.5,0.96));
執行結果:
這是測試NT$4.50,NT$0.96

 

Response.Write("<BR>" + string.Format("{0:C}", -4.5));
執行結果-NT$4.50

Response.Write("<BR>" + string.Format("{0:D}", 45));
執行結果
45


Response.Write("<BR>" + string.Format("{0:D5}", 45));

執行結果
00045

 

Response.Write("<BR>" + string.Format("{0:E}", 45000));

執行結果
4.500000E+004

 

Response.Write("<BR>" + string.Format("{0:F0}", 45));

執行結果
45


Response.Write("<BR>" + string.Format("{0:F2}", 45));
執行結果
45.00


Response.Write("<BR>" + string.Format("{0:F3}", 45.4124));
執行結果
45.412

Response.Write("<BR>" + string.Format("{0:G}", 4.5));
執行結果
4.5

Response.Write("<BR>" + string.Format("{0:N}", 4500000));
執行結果
4,500,000.00


Response.Write("<BR>" + string.Format("{0:N0}", 4500000));
執行結果
4,500,000


Response.Write("<BR>" + string.Format("{0:X}", 83));
執行結果
53

double a = 123456.1;
Response.Write("<BR>" + a.ToString("USD$00000"));
執行結果
USD$123456


Response.Write("<BR>" + a.ToString("0.00"));
執行結果
123456.10


Response.Write("<BR>" + a.ToString("######"));
執行結果
123456


Response.Write("<BR>" + a.ToString("#.##"));
執行結果
123456.1


Response.Write("<BR>" + a.ToString("#,#"));
執行結果
123,456


Response.Write("<BR>" + a.ToString("0.##"));
執行結果
123456.1

創作者介紹

信德隨想

丫德 發表在 痞客邦 PIXNET 留言(0) 人氣()