在我的應用程序中,有可能使用string.Format()
函數格式化字符串。我想添加結果爲零時返回空白的可能性。string.Format()空白零
據我所看到的,是可以做到這一點使用代碼:0.toString("0;; ");
,但我已經講過了,我需要使用string.Format()
功能(因爲它必須能夠例如使用{0:P}
格式百分比。
有誰知道如何空白使用string.Format()
函數零值?
謝謝 彼得
在我的應用程序中,有可能使用string.Format()
函數格式化字符串。我想添加結果爲零時返回空白的可能性。string.Format()空白零
據我所看到的,是可以做到這一點使用代碼:0.toString("0;; ");
,但我已經講過了,我需要使用string.Format()
功能(因爲它必須能夠例如使用{0:P}
格式百分比。
有誰知道如何空白使用string.Format()
函數零值?
謝謝 彼得
你爲什麼不用if else
陳述呢?
string result = String.Format(the value);
if(result=="0")
{
result=" ";
}
我的回答是有點晚了,但你可能想嘗試以下操作:
{0:#.##%;-#.##%;''}
謝謝您的回答,但正如我之前提到的,{0:P}只是用戶可以選擇的一個示例。我必須使用標準的格式表達式,這是我不能使用這個表達式的原因。但是,謝謝你的時間! – 2012-07-12 08:31:13
因爲我編輯的是現有應用程序,其中格式可以填充到某個位置。添加新格式與編輯xml配置文件一樣簡單。添加一個if else語句確實可以,但最終會在編輯每個使用該格式的地方的代碼... – 2010-10-22 09:35:56
最後,我必須使用此解決方案。感謝大家的答案! – 2010-10-25 12:41:07