Jak usunąć wiodące zera w ciągach znaków w C#?

Jak usunąć wiodące zera w ciągach znaków za pomocą C #?

Na przykład w poniższych liczbach chcę usunąć wszystkie zera wiodące:

0001234
0000001234
00001234

2 odpowiedzi

za wszelką pomoc dzięki!

Tak naprawdę to zależy od tego, jak długo trwa NVARCHAR, ponieważ kilka z powyższych (zwłaszcza tych, które konwertują za pomocą IntXX) metod nie będzie działać dla:

String s = "005780327584329067506780657065786378061754654532164953264952469215462934562914562194562149516249516294563219437859043758430587066748932647329814687194673219673294677438907385032758065763278963247982360675680570678407806473296472036454612945621946";

ale coś w tym stylu mogłoby:

String s ="0000058757843950000120465875468465874567456745674000004000".TrimStart(new Char[] { '0' } );
// s = "58757843950000120465875468465874567456745674000004000"

Twoja odpowiedź

Zaloguj się aby odpowiedzieć.

Operiada

Operiada to polskojęzyczne forum informatyczne działające na zasadzie pytań i odpowiedzi.

Obserwowane tagi

Zaloguj się aby obserwować tagi.