0

我正在使用 TrimStart('0') 清除前导零。

例如 :

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

它工作得很好。

但现在发生的事情是我不想修剪为零的值,例如 00。

例如,返回结果为 00 :

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

谢谢你。

4

2 回答 2

3

只需添加这一行:

if (value == "")
    value = "0";
于 2012-10-01T02:09:49.473 回答
0
if (value.TrimStart('0') != "")
  value = value.TrimStart('0');

这只会在字符串包含除 0 之外的其他字符时修剪字符串。

于 2012-10-01T02:17:32.277 回答