C# ToString的花样用法
|
admin
2023年2月27日 10:48
本文热度 477
|
ToString()大家用的都很多,但是ToString()提供的格式化方式你用过多少呢?
是否经常在印象中觉得转固定格式字符串的时候不需要这么麻烦,但是又迟迟想不起来?
是否经常在转完字符串之后,用替换或者其他方式去处理了本可以直接format的数据?
是否?是否?
本篇记录了一部分常用的string格式化方式;
过多的注释就不多写了,大家看输出的内容应该可以看的出来。
实现功能:
开发环境:
开发工具:Visual Studio 2013
.NET Framework版本:4.5
实现代码:
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 编辑过