How to remove leading zeros using C#

前端 未结 8 1490
忘掉有多难
忘掉有多难 2020-12-01 04:16

How to remove leading zeros in strings using C#?

For example in the following numbers, I would like to remove all the leading zeros.

0001234
00000012         


        
8条回答
  •  感动是毒
    2020-12-01 04:43

    Regex rx = new Regex(@"^0+(\d+)$");
    rx.Replace("0001234", @"$1"); // => "1234"
    rx.Replace("0001234000", @"$1"); // => "1234000"
    rx.Replace("000", @"$1"); // => "0" (TrimStart will convert this to "")
    
    // usage
    var outString = rx.Replace(inputString, @"$1");
    

提交回复
热议问题