2012-10-01 51 views
0

我正在使用TrimStart('0')清除前導零。當值不爲零時清零

例如:

string value= "00999"; 
value = value.TrimStart('0'); 

這是偉大的工作。

但是現在發生什麼事是我不想要修整值是零,例如00

例如,返回結果爲00:

string value= "00"; 
    value = value.TrimStart('0'); 

謝謝。

+0

問:你確定你不能完成你想要什麼用「格式」語句? http://msdn.microsoft.com/en-us/library/dwhawy9k.aspx http://msdn.microsoft.com/en-us/library/system.string.format.aspx – paulsm4

回答

3

只需添加這行:

if (value == "") 
    value = "0"; 
+0

謝謝你的建議。 – Alvin

0
if (value.TrimStart('0') != "") 
    value = value.TrimStart('0'); 

當它含有其他字符,但0這隻會修剪字符串

相關問題