C#用ToString方法格式化字符串示例,
Public string ToString(string format,IformatProvider provider)
第一個參數(shù)是格式說明符,第二個參數(shù)是格式提供者。如果缺少format字符串,就調(diào)用方法System.Iconvertible.ToString(),它公包含了IformatProvider參數(shù),并且作用一個默認格式。如果沒有提供任何參數(shù),System.Object.ToString()將使用一個默認的格式說明符和一個默認的格式提供者
格式說明符和用法示例
格式字符 格式說明 舉例 輸出
C或c 貨幣記數(shù) 1000.ToString(“C”); (-1000).ToString(“C”); $1,000.00 ($1,000.00)
D或d 小數(shù)記數(shù) 1000.ToString(“D”); 1000
E或e 科學(xué)記數(shù)(冪) 100000.ToString(“E”); 1.00000E+005
F或f 定點記數(shù) 1000.ToString(“F4”); 1000.ToString(“F0”); 1000.0000 1000
G或g 通用記數(shù) 1000.ToString(“G”); 1000
N或n 數(shù)字形式 1000.ToString(“N”); 1,000.00
X或x 十六進制形式 1000.ToString(“X”); 1000.ToString(“x”); 0x1000.ToString(“x”); 3E8 3e8 1000
P或 p 百分數(shù) 1.ToString(“P”); 100.00%
R或r 往返.它可以保證字符串表示能轉(zhuǎn)換回數(shù)字形式.它適用于Double類型而不適用于Integer類型
double d=100.0;
d.Tostring(“R”); 1000
d 短日期模式 5/20/2002
D 長日期模式 Monday,May 20,2002
T 長日間模式 3:51:04 PM
t 短時間模式 3:51 PM
注意,格式字符不區(qū)分大小寫,除了“X”和“x”,這種情況下格式字符的大小寫會決定十六進制數(shù)字使用的大小寫。上表中顯示的格式化信息公適用于en-US文化。如果使用另一種文化,其輸出就會有所不同。
新聞熱點
疑難解答