string.Format格式化输出
生活随笔
收集整理的這篇文章主要介紹了
string.Format格式化输出
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
staticstring Format (string format,object arg0):將指定字符串中的一個或多個格式項替換為指定對象的字符串表示形式
(1)格式化貨幣(跟系統的環境有關,中文系統默認格式化人民幣,英文系統格式化美元) string.Format("{0: C}",0.2) 結果為:¥0.20 (英文操作系統結果:$0.20) 默認格式化小數點后面保留兩位小數,如果需要保留一位或者更多,可以指定位數string.Format("{0: C1}",23.15) 結果為:¥23.2 (截取會自動四舍五入) 格式化多個Object實例
string.Format("市場價:{0:C},優惠價{1:C}",23.15,19.82) (2)格式化十進制的數字(格式化成固定的位數,位數不能少于未格式化前,只支持整形) string.Format("{0: D3}",23) 結果為:023 string.Format("{0: D2}",1223) 結果為:1223,(精度說明符指示結果字符串中所需的最少數字個數。) (3)用分號隔開的數字,并指定小數點后的位數 string.Format("{0:N}", 14200) 結果為:14,200.00??(默認為小數點后面兩位) string.Format("{0:N3}", 14200.2458) 結果為:14,200.246 (自動四舍五入) (4)格式化百分比 string.Format("{0: P}", 0.24583) 結果為:24.58% (默認保留百分的兩位小數) string.Format("{0: P1}", 0.24583) 結果為:24.6% (自動四舍五入) (5)零占位符和數字占位符 string.Format("{0:0000.00}", 12394.039) 結果為:12394.04 string.Format("{0:0000.00}", 194.039) 結果為:0194.04 string.Format("{0:###.##}", 12394.039) 結果為:12394.04 string.Format("{0:####.#}", 194.039) 結果為:194 下面的這段說明比較難理解,多測試一下實際的應用就可以明白了。
零占位符:
如果格式化的值在格式字符串中出現“0”的位置有一個數字,則此數字被復制到結果字符串中。小數點前最左邊的“0”的位置和小數點后最右邊的“0”的位置確定總在結果字符串中出現的數字范圍。
“00”說明符使得值被舍入到小數點前最近的數字,其中零位總被舍去。 數字占位符:
如果格式化的值在格式字符串中出現“#”的位置有一個數字,則此數字被復制到結果字符串中。否則,結果字符串中的此位置不存儲任何值。
請注意,如果“0”不是有效數字,此說明符永不顯示“0”字符,即使“0”是字符串中唯一的數字。如果“0”是所顯示的數字中的有效數字,則顯示“0”字符。
“##”格式字符串使得值被舍入到小數點前最近的數字,其中零總被舍去。 PS:空格占位符 string.Format("{0,-50}", theObj);//格式化成50個字符,原字符左對齊,不足則補空格
string.Format("{0,50}", theObj);//格式化成50個字符,原字符右對齊,不足則補空格 (6)日期格式化 string.Format("{0:d}",System.DateTime.Now) 結果為:2009-3-20 (月份位置不是03) string.Format("{0: D}",System.DateTime.Now) 結果為:2009年3月20日 string.Format("{0:f}",System.DateTime.Now) 結果為:2009年3月20日 15:37 string.Format("{0:F}",System.DateTime.Now) 結果為:2009年3月20日 15:37:52 string.Format("{0:g}",System.DateTime.Now) 結果為:2009-3-20 15:38 string.Format("{0:G}",System.DateTime.Now) 結果為:2009-3-20 15:39:27 string.Format("{0:m}",System.DateTime.Now) 結果為:3月20日 string.Format("{0:t}",System.DateTime.Now) 結果為:15:41 string.Format("{0:T}",System.DateTime.Now) 結果為:15:41:50
轉載于:https://www.cnblogs.com/nsky/p/4534052.html
總結
以上是生活随笔為你收集整理的string.Format格式化输出的全部內容,希望文章能夠幫你解決所遇到的問題。