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