在我的字符串中start
可以是各种数字(1到99),但是当数字生成时,1
总是显示为01
。有没有办法删除0
,如果号码为20
,则号码会更改为2
?
答案 0 :(得分:2)
您可以使用String.TrimStart
方法:
string num = "0001";
num = num.TrimStart('0');
答案 1 :(得分:0)
另一种解决方案:
if (start.ElementAt(0) == '0')
start = start.Remove(0, 1);
或更短:
start = start.ElementAt(0) == '0' ? start.Substring(1) : start;