当值不为零时清零

时间:2012-10-01 02:08:40

标签: c# .net

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

例如:

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

工作得很好。

但现在发生的事情是我不想修改零值,例如00.

例如,返回结果为00:

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

谢谢。

2 个答案:

答案 0 :(得分:3)

只需添加以下行:

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

答案 1 :(得分:0)

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

这只会在字符串包含其他字符但仅为0时修剪。