muszę podzielić ciąg w C#, jak następuje:Podział ciąg po x ilość samej liczbie
Ciąg jest coś takiego: 0000120400567
Istnieje zawsze 0
s na początku. W powyższym przykładzie znajduje się sześć zer, po których następuje 120400567
. Chcę podzielić ciąg, który dostaję ostatnią część 120400567
.
Ilość zer na początku może się zmienić (numer ostatniej części zwiększy się o jedną liczbę), co oznacza, że możemy mieć 001245878945
, a ja chcę mieć 1245878945
.
Jak mogę podzielić ten ciąg, pozostawiając poza pierwszą 0 lub pierwszą x liczbę zer i uzyskać tylko numer końcowy? Może być tak, że liczba nie ma żadnego zera na początku, a liczba zaczyna się bezpośrednio od pierwszego numeru ... ale może być tak, że liczba zawiera 8 zer i 2 lub więcej cyfr.
Czy próbujesz "podzielić" ** zakres liczb ** .. w takim przypadku jest to ** ok **, aby podzielić go na 'regex' jak podano w ans, ale ** jeśli * * będzie to "pojedyncza liczba" niż użycie 'regex' będzie ** przesadą ** specjalnie, jeśli zamierzasz" podzielić się "z' regex' ... – Anirudha
Dlaczego po prostu nie parsować go do liczby całkowitej i odrzucić go na ciąg? – zzzzBov