[c# + .net] Funkcja kopiująca tekst pomiędzy stringami


(Oski225) #1

Witam,

może mam lamerskie pytanie, ale jakoś nie mogę znaleźć funkcji kopiującej tekst pomiędzy stringami.

Mam na przykład tekst:

"Szeroko pojęte oprogramowanie" i jest mi potrzebny tekst "pojęte".

Pozdrawiam :wink:


(Fiołek) #2

System.String.Substring


(Oski225) #3

Bardziej mi chodzi o coś, bez podawania liczby znaków.

Akurat w moim przypadku środkowy wyraz ulega zmianie, więc nie będę wiedział ile znaków z niego odczytać.

Coś jak: copyBetween(string, "Szeroko "," oprogramowanie")


(jkolonko) #4

W takim razie albo znajdź sobie w łańcuchu pozycję tych znanych sobie słów metodami IndexOf, LastIndexOf, które pozwolą wyciąć to co jest pomiędzy metodą Substring.

Możesz też pociąć łańcuch na wyrazy metodą Split i wziąć drugi z tablicy.


(Oski225) #5

Ok, dzięki za pomoc. Jako, że to będzie często używane, zrobiłem sobie funkcje. Wszystko działa, jeszcze raz dzięki.