如何使用 C# 删除字符串中的前导零?

例如,在以下数字中,我想删除所有前导零。

0001234
0000001234
00001234

最佳答案

这实际上取决于 NVARCHAR 的长度,因为上面的一些方法(尤其是通过 IntXX 转换的方法)不适用于:

String s = "005780327584329067506780657065786378061754654532164953264952469215462934562914562194562149516249516294563219437859043758430587066748932647329814687194673219673294677438907385032758065763278963247982360675680570678407806473296472036454612945621946";

这样的事情会
String s ="0000058757843950000120465875468465874567456745674000004000".TrimStart(new Char[] { '0' } );
// s = "58757843950000120465875468465874567456745674000004000"

关于c# - 如何使用 C# 删除前导零,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7010702/

10-13 02:00