C#用ToString方法格式化字符串示例,
Public string ToString(string format,IformatProvider provider)
第一個參數是格式說明符,第二個參數是格式提供者。如果缺少format字符串,就調用方法System.Iconvertible.ToString(),它公包含了IformatProvider參數,并且作用一個默認格式。如果沒有提供任何參數,System.Object.ToString()將使用一個默認的格式說明符和一個默認的格式提供者
格式說明符和用法示例
格式字符 格式說明 舉例 輸出
C或c 貨幣記數 1000.ToString(“C”); (-1000).ToString(“C”); $1,000.00 ($1,000.00)
D或d 小數記數 1000.ToString(“D”); 1000
E或e 科學記數(冪) 100000.ToString(“E”); 1.00000E+005
F或f 定點記數 1000.ToString(“F4”); 1000.ToString(“F0”); 1000.0000 1000
G或g 通用記數 1000.ToString(“G”); 1000
N或n 數字形式 1000.ToString(“N”); 1,000.00
X或x 十六進制形式 1000.ToString(“X”); 1000.ToString(“x”); 0x1000.ToString(“x”); 3E8 3e8 1000
P或 p 百分數 1.ToString(“P”); 100.00%
R或r 往返.它可以保證字符串表示能轉換回數字形式.它適用于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
注意,格式字符不區分大小寫,除了“X”和“x”,這種情況下格式字符的大小寫會決定十六進制數字使用的大小寫。上表中顯示的格式化信息公適用于en-US文化。如果使用另一種文化,其輸出就會有所不同。
新聞熱點
疑難解答