代码之家  ›  专栏  ›  技术社区  ›  Peter van Kekem

string.format()空零

  •  1
  • Peter van Kekem  · 技术社区  · 15 年前

    在我的应用程序中,有可能使用 string.Format() 功能。我想增加在结果为零时返回空白的可能性。

    据我所知,可以使用以下代码执行此操作: 0.toString("0;; "); 但是正如我已经提到的,我需要使用 string.format()。 函数(因为它必须能够使用例如 {0:P} 百分比格式。

    有人知道如何用 string.format()。 功能?

    谢谢您, 彼得

    3 回复  |  直到 15 年前
        1
  •  1
  •   akjoshi HCP    14 年前

    你为什么不做呢 if else 声明?

    string result = String.Format(the value);
    if(result=="0")
    {
       result=" ";
    }
    
        2
  •  9
  •   Frédéric Hamidi    15 年前

    String.Format() supports 这个 ; 区段分隔符。

    尝试一下,例如 String.Format("{0:#%;;' '}", 0); .

        3
  •  7
  •   Perception    14 年前

    我的回答有点晚了,但您可以尝试以下方法:

    {0:#.##%;-#.##%;''}