- ·上一篇文章:使用C#给文件批量重命名
- ·下一篇文章:C#中的字符串类应用详解
C#控制台输出方法详解
Console.WriteLine("{0}
{0:######}
",iValue); //填充空占位符
Console.WriteLine("{0}
{0:######}
\n",dValue);
Console.WriteLine("{0}
{0:#,####,#00}
",iValue); //逗号分隔
Console.WriteLine("{0}
{0:##,###,#00}
\n",dValue);
Console.WriteLine("{0}
{0:0%}
",fValue); //百分号
Console.WriteLine("{0}
{0:0%}
",dValue);
}
}
运行结果如下:
4.日期与时间的格式化输出
格式指定符 | 名称 | 格式 |
d | 短日期格式 | mm/dd/yy |
D | 长日期格式 | day,month,dd,yyyy |
f | 完整日期/时间格式(短时间) | day,month,dd,yyyy hh:mm AM/PM |
F | 完整日期/时间格式(长时间) | day,month,dd,yyyy hh:mm:ss AM/PM |
g | 常规日期/时间格式(短时间) | mm/dd/yyyy hh:mm |
G | 常规日期/时间格式(长时间) | mm/dd/yyyy hh:mm:ss |
M或m | 月日格式 | month day |
R或r | RFC1123格式 | ddd,dd month yyyy hh:mm:ss GMP |
s | 可排序的日期/时间格式 | yyyy-mm-dd hh:mm:ss |
t | 短时间格式 | hh:mm AM/PM |
T | 长时间格式 | hh:mm:ss AM/PM |
u | 通用的可排序日期/时间模式 | yyyy-mm-dd hh:mm:ss |
U | 通用的可排序日期/时间格式 | day,month dd,yyyy hh:mm:ss AM/PM |
下面用示例说明:
using System;
//using System.Globalization;
class Class1
{
static void Main()
{
DateTime dt = DateTime.Now;
Console.WriteLine("d {0:d}
",dt);
Console.WriteLine("D {0:D}
",dt);
Console.WriteLine("f {0:f}
",dt);
Console.WriteLine("F {0:F}
",dt);
Console.WriteLine("g {0:g}
",dt);
Console.WriteLine("G {0:G}
",dt);
Console.WriteLine("m {0:m}
",dt);
Console.WriteLine("M {0:M}
",dt);
Console.WriteLine("r {0:r}
",dt);
Console.WriteLine("R {0:R}
",dt);
Console.WriteLine("s {0:s}
",dt);
Console.WriteLine("u {0:u}
",dt);
Console.WriteLine("U {0:U}
",dt);
}
}
运行结果如下:
说明:本部分内容参考了刘甲耀和严桂兰编著的《C#程序设计教程》一书,该书由电子工业出版社于2007年2月出版。我个人认为该书质量较高,实例详细,适合学习者参考使用。
本文为自己原创,请勿转载。如需转载请注明出处:翔宇亭IT乐园
!
C#控制台输出方法详解