Wycinanie ostatnich znaków w string'u.

0

Witam,

Mam pytanie dotyczące wycinaniu i przekazaniu do innej zmiennej "kawałka" z innego ciągu, a konkretniej ostatnich 5-ciu znaków:

Mam taki kod: "1234/12312gtyghbui/00023", z tym że:

środkowy element: "12312gtyghbui" dynamicznie zmienia rozmiar, to znaczy że może mieć 3 lub więcej znaków, natomiast mnie interesuje wycięcie ostatnich pięciu (5) cyfr/ znaków z tego ciągu, które to zawsze bedą w długości 5. ("00023").

Z góry dziękuje za podpowiedź
Oskar

0
            string some_string = "2121512_12345";
            some_string=some_string.Remove(some_string.Length - 5, 5);
            Console.WriteLine(some_string);//"2121512_"
            some_string = "2121512svavsavsavsavsavsvsa_12345";
            some_string = some_string.Remove(some_string.Length - 5, 5);
            Console.WriteLine(some_string);  //"2121512svavsavsavsavsavsvsa_"
0
s = s.Substring(0, s.Length-6);
0
        string myCode = "TOJEST/MOJ/TAJNYKOD/0002";
	string[] codeElements = myCode.Split('/'); // jako seperator elementów ustawiam "/"
        int mojTajnyKod = Int32.Parse(codeElements[codeElements.Lenght - 1]);

Jako mojTajnyKod pobierze ostatnia wartość czyli: 0002, czyli temat do zamknięcia, SPLIT ogarnia sprawę

0

Tylko po co używać Split, skoro Substring lepiej się nadaje do Twojego celu?

1 użytkowników online, w tym zalogowanych: 0, gości: 1