狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

C#字符串格式化之String.Format

admin
2024年7月24日 23:7 本文熱度 777

引言

字符串是編程中使用較廣的一種數(shù)據(jù),它由數(shù)字、字母、下劃線等組成。在使用過(guò)程中會(huì)對(duì)字符串進(jìn)行格式化。在C#語(yǔ)言中,我們可以String.Format方法對(duì)字符串格式化。

String.Format

使用String.Format可以將對(duì)象、變量、表達(dá)式的值插入到另一個(gè)字符串。在插入時(shí)可以設(shè)置其格式、對(duì)齊和間距輸出。

格式項(xiàng)

格式語(yǔ)法
string.Format("{index[,alignment][:formatString]}",args)
格式項(xiàng)說(shuō)明:
index:對(duì)象索引以0~n。
alignment:指定自變量的字段的總長(zhǎng)度及對(duì)齊方式。
formatString:指定輸出字符串結(jié)果的格式。
args:替換對(duì)象索引自變量。

常用實(shí)例

1、插入字符串:將一個(gè)或多個(gè)變量的值插到字符串的對(duì)應(yīng)位置里。
// 使用 string.Format將二個(gè)變量值拼接在一起string fileName = string.Format("{0}{1}", AppDomain.CurrentDomain.BaseDirectory, "config.ini");// 在控制臺(tái)輸出變量fileName的值Console.WriteLine(fileName);
2、日期格式化:將日期類型數(shù)據(jù)按一定的格式顯示。
常用的一些格式符說(shuō)明:
格式符描述輸出效果
d短日期模式2024/5/4
D長(zhǎng)日期模式2024年5月4日
f完整日期或短時(shí)間模式2024年5月4日 9:54
F完整日期或長(zhǎng)時(shí)間模式2024年5月4日 9:54:58
g常規(guī)日期或短時(shí)間模式2024/5/4 9:54
G常規(guī)日期或長(zhǎng)時(shí)間模式2024/5/4 9:54:58
M或m月或日模式5月4日
t短時(shí)間模式9:54
T長(zhǎng)時(shí)間模式9:54:58
Y或y年月模式2024年5月
下面列舉一個(gè)使用效果:
// 使用d格式符 輸出 2024/5/4Console.WriteLine(string.Format("{0:d}", System.DateTime.Now)); // 使用D格式符 輸出 2024年5月4日Console.WriteLine(string.Format("{0:D}", System.DateTime.Now));// 使用f格式符 輸出 2024年5月4日 9:47Console.WriteLine(string.Format("{0:f}", System.DateTime.Now));// 使用F格式符 輸出 2024年5月4日 9:47:51Console.WriteLine(string.Format("{0:F}", System.DateTime.Now));// 使用g格式符 輸出 2024/5/4 9:47Console.WriteLine(string.Format("{0:g}", System.DateTime.Now));// 使用G格式符 輸出 2024/5/4 9:47:51Console.WriteLine(string.Format("{0:G}", System.DateTime.Now));// 使用m格式符 輸出 5月4日Console.WriteLine(string.Format("{0:m}", System.DateTime.Now));// 使用t格式符 輸出 9:47Console.WriteLine(string.Format("{0:t}", System.DateTime.Now));// 使用T格式符 輸出 9:47:51Console.WriteLine(string.Format("{0:T}", System.DateTime.Now));// 使用y或Y格式符 2024年5月Console.WriteLine(string.Format("{0:y}", System.DateTime.Now));
3、格式化貨幣
使用格式符C,它的輸出效果與我們操作系統(tǒng)的默認(rèn)格式有關(guān)。下面是示例效果:
// 使用C格式符 輸出 ¥22.15,¥18.12Console.WriteLine(string.Format("{0:C},{1:C}"22.1518.12));// 使用C格式符帶指定位數(shù) 輸出 ¥21.3,¥20.80 此次的21.26截取會(huì)自動(dòng)四舍五入位21.3Console.WriteLine(string.Format("{0:C1},{1:C3}"21.2620.8));
4、數(shù)字格式
常用的一些格式符說(shuō)明:
格式符描述輸出效果
D格式化十進(jìn)制的數(shù)字021
G常規(guī)20
N用分號(hào)隔開的數(shù)字150,000.00
P格式百分比20.48%
下面列舉一個(gè)使用效果
// 使用 D 格式符 固定的位數(shù)位3 輸出 021,位數(shù)不夠以0補(bǔ)充Console.WriteLine(string.Format("{0:D3}", 21));// 使用 D 格式符 固定的位數(shù)位2 輸出 142,位數(shù)超數(shù)指定為,則按原數(shù)字輸出Console.WriteLine(string.Format("{0:D2}", 142));// 使用 N 格式符 輸出 132.00 默認(rèn)為小數(shù)點(diǎn)后面兩位Console.WriteLine(string.Format("{0:N}", 132));// 使用 N 格式符指定保留小數(shù)位 輸出 123.246 自動(dòng)四舍五入Console.WriteLine(string.Format("{0:N3}", 123.2458));// 使用 P 格式符 輸出 21.58%  默認(rèn)為小數(shù)點(diǎn)后面兩位 自動(dòng)四舍五入Console.WriteLine(string.Format("{0:P}", 0.21583));// 使用 P 格式符指定保留小數(shù)位 輸出 21.6% 自動(dòng)四舍五入Console.WriteLine(string.Format("{0:P1}", 0.21583));
5、占位符
可以使用"0"零占位符(位數(shù)不夠則以0補(bǔ)充)或"#"數(shù)字占位符,如下面的示例效果:
// 使用 0 占位符 輸出 1346.23Console.WriteLine(string.Format("{0:0000.00}", 1346.23));// 使用 0 占位符 輸出 0154.03 超出小數(shù)被截取會(huì)自動(dòng)四舍五入Console.WriteLine(string.Format("{0:0000.00}", 154.029)); // 使用 # 數(shù)字占位符 輸出 13295.02 超出小數(shù)被截取會(huì)自動(dòng)四舍五入Console.WriteLine(string.Format("{0:###.##}", 13295.019)); // 使用 # 數(shù)字占位符 輸出124 小數(shù)位0,則不被顯示Console.WriteLine(string.Format("{0:####.#}", 124.029));

小結(jié)

以上是C# 使用String.Format對(duì)字符串格式化的介紹,對(duì)以.NET 6及以上,我們還能使用特殊符號(hào)$的方式。


該文章在 2024/7/24 23:10:01 編輯過(guò)
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉(cāng)儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購(gòu)管理,倉(cāng)儲(chǔ)管理,倉(cāng)庫(kù)管理,保質(zhì)期管理,貨位管理,庫(kù)位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved