logo
Учебник_Final

7.3. Функции работы со строками

FindSubString (<строка>, <подстрока>, <размер подстроки>); – возвращает позицию первого вхождения подстроки заданного размера в строку. Если подстрока не найдена, то возвращается false. Если размер подстроки задан отрицательным число, то строка анализируется с конца.

FormatValue (<шаблон>, <список значений>); – возвращает строку, содержащую список значений, отформатированных в соответствии с заданным шаблоном. Значения в списке перечисляются через запятую. Шаблонная строка содержит специальные кодовые символы, определяющие формат представления значений при выводе в соответствии с ANSI C стандартом.

Пример.

FormatValue("Uch%d", i) при i=1 возвратит строку «Uch1».

FormatValue("Uch%d ", i, j) при i=1, j=5 возвратит «Uch1 Uch5».

StringLength (<строка>); – возвращает длину строки в символах.

SubString (<строка>, <начальная позиция>, <конечная позиция>); – возвращает подстроку, начиная с начальной позиции и заканчивая конечной, в случае неудачи – ERROR.

TextCase (<регистр>, <строка>); – конвертирует все символы строки в указанный регистр (нижний – Lower или верхний – Upper).

<строка> # <строка>; – формирует новую текстовую строку, являющуюся результатом сложения (конкатенации) двух строк-аргументов.

<строка> #= <строка>; – осуществляет сравнение двух строк и возвращает true при их равенстве и false – в противном случае.