C# 格式化输出-String.Format

  • C# 格式化输出-数字.ToString
  • C# 格式化输出-DateTime.ToString
  • C# 格式化输出-String.Format

String.Format 实际上是对数字.Format、DateTime.Format 等等的包装,但它的功能更要强大些。

语法

{ arg[, n]: formatString }

  • arg 是一个数字,表示要格式化第几个对象。
  • n 是一个数字,表示若格式化后长度不足 n,则在左边(若 n 是正数)或右边(若 n 是负数)用空格(注意是空格)补足位数。
  • formatString 就是之前介绍的数字.Format、DateTime.Format 的格式字符串。

示例

第一个 String.Format 使用了两个要格式化的对象,所以冒号前面一个是 0,一个是 1。

第二个 String.Format 指定了数字 10,表示年份不足 10 位的话,前面用空格补足,注意正数时不能使用正号(+),负数则可以使用负号(-)。还要注意,这里是用空格补位的,而空格在 HTML 中,大多数地方是将多个空格显示为一个空格,所以要用这个来实现对齐输出,不一定有效果。

  • C# 格式化输出-数字.ToString
  • C# 格式化输出-DateTime.ToString
  • C# 格式化输出-String.Format

你可能感兴趣的