自己寫這篇是為了以後,若在寫程式當中,突然腦袋當機忘記字串要怎麼做format時,可以有個快速查詢....
若有人覺得需要的話,也可以來看看哦
字元 | 說明 | 範例 | 輸出 |
C 或 c | 貨幣 | Console.Write("{0:C}", 2.5); | $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);( | 25.00 |
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* | FA |
日期格式化字串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
留言列表