ToString()大家用的都很多,但是ToString()提供的格式化方式你用過多少呢?
是否經(jīng)常在印象中覺得轉(zhuǎn)固定格式字符串的時(shí)候不需要這么麻煩,但是又遲遲想不起來?
是否經(jīng)常在轉(zhuǎn)完字符串之后,用替換或者其他方式去處理了本可以直接format的數(shù)據(jù)?
是否?是否?
本篇記錄了一部分常用的string格式化方式;
過多的注釋就不多寫了,大家看輸出的內(nèi)容應(yīng)該可以看的出來。
實(shí)現(xiàn)功能:
開發(fā)環(huán)境:
開發(fā)工具:Visual Studio 2013
.NET Framework版本:4.5
實(shí)現(xiàn)代碼:
int value = 31415;
Console.WriteLine(value.ToString("C4"));
Console.WriteLine(value.ToString("E"));
Console.WriteLine(value.ToString("F2"));
Console.WriteLine(value.ToString("N4"));
Console.WriteLine(value.ToString("D8"));
Console.WriteLine(value.ToString("X"));
double value2 = 3.1415d;
Console.WriteLine(value2.ToString("C4"));
Console.WriteLine(value2.ToString("E"));
Console.WriteLine(value2.ToString("F2"));
Console.WriteLine(value2.ToString("N4"));
DateTime dt = new DateTime(2021, 1, 2, 3, 4, 5);
Console.WriteLine(dt.ToString("d"));
Console.WriteLine(dt.ToString("D"));
Console.WriteLine(dt.ToString("f"));
Console.WriteLine(dt.ToString("F"));
Console.WriteLine(dt.ToString("g"));
Console.WriteLine(dt.ToString("G"));
Console.WriteLine(dt.ToString("t"));
Console.WriteLine(dt.ToString("T"));
Console.WriteLine(dt.ToString("U"));
Console.WriteLine(dt.ToString("Y"));
Console.WriteLine(dt.ToString("m"));
Console.WriteLine(dt.ToString("M"));
Console.WriteLine(dt.ToString("yyyy"));
Console.WriteLine(dt.ToString("MM"));
Console.WriteLine(dt.ToString("dd"));
Console.WriteLine(dt.ToString("HH"));
Console.WriteLine(dt.ToString("mm"));
Console.WriteLine(dt.ToString("ss"));
Console.WriteLine(dt.ToString("yyyy-MM-dd HH:mm:ss"));
Guid guid=Guid.NewGuid();
Console.WriteLine(guid.ToString());
Console.WriteLine(guid.ToString("N"));
該文章在 2023/2/27 10:48:39 編輯過