在C#中删除前导零但不是所有零
c#
我有字符串值 000001,需要获取最后三位数字 - 001
将数量归零之前001可以不同,并且值本身可以是011或111
Value Expected Value
000 000
0001 001
00011 011
000111 111
0001111 Not a case
有一种方法可以删除所有前导零,value.TrimStart('0')但如何保留最后三个字符范围内的零?
有没有办法修剪直到剩下指定的字符?
回答
做一个修剪后跟一个PadLeft:
value.TrimStart('0').PadLeft(3,'0')