.NET Framework - 格式化

创建时间:
2014-03-25 14:10
最近更新:
2018-08-08 12:35

Resource - MSDN

  1. 在 .NET Framework 中分析字符串 - A parsing operation converts a string that represents a .NET Framework base type into that base type. 执行分析操作的最常用方法是 Parse 方法。由于分析是格式设置的反向操作 (涉及将基类型转换为字符串表示形式),因此许多相同的规则和约定都适用。
  1. .NET Framework 中的格式化类型 - Entrance
  2. 复合格式设置 - 格式项语法 每个格式项都采用下面的形式并包含以下组件 {index[,alignment][:formatString]}
  3. 设置数值结果表的格式(C# 参考)
  1. 标准数字格式字符串
  2. 自定义数字格式字符串
  3. 标准日期和时间格式字符串
  4. 自定义日期和时间格式字符串 - 常用代码 dateTime.ToString("yyyy-MM-dd HH:mm:ss fffffff")
  5. 标准 TimeSpan 格式字符串
  6. 自定义的 TimeSpan 格式字符串
  7. 枚举格式字符串

执行格式设置操作 - 下列主题提供有关执行特定的格式设置操作的分步说明:

  • 如何: 用前导零填充数字
  • 如何: 定义和使用自定义数值格式提供程序
  • 如何: 将用户在 Web 控件中输入的数值转换为数字
  • 如何: 从特定日期中提取星期几.
  • 如何: 往返日期和时间值
  • 如何: 向 Web 用户显示本地化的日期和时间信息
  • 如何: 显示日期和时间值中的毫秒
  • 如何: 用非公历日历显示日期
  1. System.Globalization.NumberFormatInfo 类 - 提供用于对数字值进行格式设置和分析的区域性特定信息
  2. System.Globalization.CultureInfo 类 - 提供有关特定区域性的信息(对于非托管代码开发,则称为“区域设置”)。这些信息包括区域性的名称、书写系统、使用的日历、字符串的排序顺序以及对日期和数字的格式化设置。

2017-05-07 备忘,尚未整理完毕

参考: 复合格式设置System.String.Format()

语法: {index[,alignment][:formatString]}.

NULL 值规则: If the argument is null, the method inserts String.Empty into the result string.

标准数字格式字符串 示例:
{0:C2}: 货币、小数点后保留 2 位。

标准日期和时间格式字符串 示例:
String.Format("It is now {0:d} at {0:t}", DateTime.Now): 短日期模式 (例如 6/15/2009)、短时间模式 (例如 1:45 PM)

控制间距:
{0,6}: 定义最小宽度为 6,如实际宽度更大则忽略此定义,右对齐,用空格填充。
{0,-6}: 左对齐。

组合:
{1,15:N0}