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


RSetString

Задаёт длину строки, заполняя недостающее слева.

RSetString(*String.udtFastString, Length, Character = ' ')

Параметры

*String.udtFastString Указатель на строку
Length Длина строки
Character Символ заполнения до указанной длины, по умолчанию пробел

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

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

Примечания

Если длина строки больше Length, то будет обрезана справа.
Если длина строки меньше Length, то будет заполнена указанным заполнителем слева.

См. также

LSetString

Пример

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

Define *sVal1.udtFastString
Define *sVal2.udtFastString

*sVal1 = AllocateString("Привет мир")

*sVal2 = RSetString(*sVal1, 30, '!')
Debug GetString(*sVal2)

*sVal2 = RSetString(*sVal1, 6, '!')
Debug GetString(*sVal2)