C#實現(xiàn)字符串格式化的示例代碼
更新時間:2023年12月15日 08:40:04 作者:rjcql
在日常編程中,經常需要對字符串進行格式化操作,以便呈現(xiàn)為不同的格式,本文主要為大家詳細介紹了C#實現(xiàn)字符串格式化的相關知識,希望對大家有所幫助
寫在前面
在日常編程中,經常需要對字符串進行格式化操作,以便呈現(xiàn)為不同的格式,滿足各種各樣的顯示需求,C#的字符串格式化參數(shù)是非常豐富的,這里做個簡單的列舉,以供后續(xù)參考和延伸。
代碼實現(xiàn)
var currentTime = DateTime.Now; Console.WriteLine($"{currentTime:yyyy年MM月dd日 HH時:mm分:ss秒:ffff毫秒}"); // 日期格式化 Console.WriteLine(currentTime.ToString("yyyy-MM-dd HH:mm:ss:ffff")); Console.WriteLine($"{currentTime:D}"); Console.WriteLine($"{currentTime:d}"); Console.WriteLine($"{currentTime:F}"); Console.WriteLine($"{currentTime:f}"); Console.WriteLine($"{currentTime:G}"); Console.WriteLine($"{currentTime:g}"); Console.WriteLine($"{currentTime:m}"); Console.WriteLine($"{currentTime:T}"); Console.WriteLine($"{currentTime:t}"); var left = "left"; var right = "right"; Console.WriteLine($"Span:{left,-20}|{right,20}"); // 左右對齊 Console.WriteLine($"Span:{left,-20}|{right,20}"); Console.WriteLine($"Span:{left,-20}|{right,20}"); var holder01 = "{holder01}"; var holder02 = @"\{holder02}"; Console.WriteLine($"holder01:{{{holder01}}}"); Console.WriteLine($"holder01:{{{holder02}}}"); var sex = 0; Console.WriteLine($"{(sex == 0 ? "Male" : "Female")}"); // 表達式需要用()包起來 string? value = null; Console.WriteLine($"value is {(value ?? "test value")}"); // 表達式需要用()包起來 var ob = new { name = "Lee", age = 11 }; Console.WriteLine($"name: {ob.name}, age: {ob.age}"); // 對象成員格式化 long num = 123456; Console.WriteLine($"{num:D8}"); // 格式化成8位的十進制 Console.WriteLine($"{num:N2}"); // 格式化成保留2位小數(shù)并用千分位符號隔開的字符串 Console.WriteLine($"{num:C3}"); // 格式化成貨幣小數(shù)點保留3位 Console.WriteLine($"{num:X000}"); // 格式化成十六進制 Console.WriteLine($"{0.19:P}"); // 格式化百分比 Console.WriteLine($"{0.19:P1}");
執(zhí)行結果
到此這篇關于C#實現(xiàn)字符串格式化的示例代碼的文章就介紹到這了,更多相關C#字符串格式化內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
C#中按引用傳遞與按值傳遞的區(qū)別,以及ref與out關鍵字的用法詳解
以下是對C#中按引用傳遞與按值傳遞的區(qū)別,以及ref與out關鍵字的用法進行了詳細的分析介紹,需要的朋友可以過來參考下2013-07-07c# 實現(xiàn)MD5,SHA1,SHA256,SHA512等常用加密算法源代碼
c# 如何實現(xiàn)MD5,SHA1,SHA256,SHA512等常用加密算法,需要的朋友可以參考下2012-12-12Unity的AssetPostprocessor之Model函數(shù)使用實戰(zhàn)
這篇文章主要為大家介紹了Unity的AssetPostprocessor之Model函數(shù)使用實戰(zhàn),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-08-08