• λ我爱Aspx >> Asp.Net >> C# 格式化字符串 String.Format
  • C# 格式化字符串 String.Format

  • :未知  Դ:internet  :2007-5-20 16:44:02  ؼ:c#
  • 两个部分:第一部分应用于正值和零,第二部分应用于负值。如果要格式化的数字为负,但根据第二部分中的格式舍入后为零,则最终的零根据第一部分进行格式化。

    三个部分:第一部分应用于正值,第二部分应用于负值,第三部分应用于零。第二部分可能为空(分号间没有任何内容),在这种情况下,第一部分应用于所有非零值。如果要格式化的数字为非零值,但根据第一部分或第二部分中的格式舍入后为零,则最终的零根据第三部分进行格式化。

    格式化最终值时,此类型的格式化忽略所有先前存在的与数字关联的格式化。例如,使用部分分隔符时,显示的负值永远不带负号。如果您希望格式化后的最终值带有负号,则应明确包含负号,让它作为自定义格式说明符的组成部分。下面的示例阐释如何使用部分分隔符产生格式化字符串。

    [Visual Basic]

    Dim MyPos As Double = 19.95

    Dim MyNeg As Double = -19.95

    Dim MyZero As Double = 0

    Dim MyString As String = MyPos.ToString("$#,##0.00;($#,##0.00);Zero")

    ' In the U.S. English culture, MyString has the value: $19.95.

    MyString = MyNeg.ToString("$#,##0.00;($#,##0.00);Zero")

    ' In the U.S. English culture, MyString has the value: ($19.95).

    ' The minus sign is omitted by default.

    MyString = MyZero.ToString("$#,##0.00;($#,##0.00);Zero")

    ' In the U.S. English culture, MyString has the value: Zero.

    Ҷƪл˵?
  • һƪ加固Windows Server 2003 IIS 服务器
    һƪC# 格式化字符串 String.Format