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 に答える