Описание функции


InsertStringFast

Вставляет строку в указанную позицию в строке и возвращает новый указатель.

InsertStringFast(*String.udtFastString, *Insert.udtFastString, Position)

Параметры

*String.udtFastString Указатель на строку, в которую будет вставлено
*Insert.udtFastString Указатель на строку, которая будет вставлена
Position Позиция, в которую будет вставлена строка

Возвращаемое значение

Успех:Возвращает новый указатель
Ошибка:Сообщает о нехватке памяти и закрывает программу.

См. также

InsertStringPB

Пример

; mk-soft
; https://www.purebasic.fr/english/viewtopic.php?t=75758
XIncludeFile "FastString.pbi"

Define *sVal1.udtFastString
Define *sVal2.udtFastString

*sVal1 = AllocateString("* Hello String *")
*sVal2 = AllocateString("[ * I like Purebasic * ]")

*sVal1 = InsertStringFast(*sVal1, *sVal2, LenString(*sVal1) - 9)

Debug GetString(*sVal1)