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

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

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

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

引言

字符串是編程中使用較廣的一種數據,它由數字、字母、下劃線等組成。在使用過程中會對字符串進行格式化。在C#語言中,我們可以String.Format方法對字符串格式化。

String.Format

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

格式項

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

常用實例

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

小結

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


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