StuffString
Moduł: StrUtils
function StuffString(const AText: string; AStart, ALength: Cardinal; const ASubText: string): string;
Funkcja wstawia w określone miejsce łańcucha nowy tekst zamieniając już istniejący. Parametr AText określa łańcuch na którym będą dokonywane operacje. AStart określa pozycję łańcucha, w którą zostanie wstawiony nowy tekst lub pozycję od której funkcja rozpocznie zastępowanie już istniejącej frazy. ALength określa długość łańcucha, który zostanie zamieniony. Jeżeli wartość tego parametru to 0 - żaden tekst nie zostanie zastąpiony, a jedynie w określone miejsce zostanie wstawiony tekst z łańcucha określonego w ASubText. Spójrz na poniższy przykład:
S := StuffString('Hello my darling!', 7, 11, 'asshole');
Write(S);
W wyniku działania takiego kodu, wartość zmiennej S to: Hello asshole
.
Zobacz też:
Ładny przykład ;P