c#删除int的0,但是如果它是20

时间:2017-11-16 12:02:20

标签: c# string

在我的字符串中start可以是各种数字(1到99),但是当数字生成时,1总是显示为01。有没有办法删除0,如果号码为20,则号码会更改为2

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;