2012-10-01 132 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这只会修剪字符串

相关问题