setitem
Функция замены строки в тексте с разделителями по номеру
Синтаксис
str_tm = setitem(str_t, indx, str);
Аргументы
| Имя | Тип данных | Описание |
|---|---|---|
| str_t | string |
Строка, содержащая текст с разделителями |
| indx | integer |
Номер заменяемой строки в строке с текстом |
| str | string |
Строка, на которую происходит замена |
Описание
setitem – функция замены строки с номером indx в тексте с
разделителями str_t. Замена происходит на строку str.
Разбор текста происходит нестрогим образом, то есть пустые элементы текста, окруженные
разделителями, не считаются за строки. Для строгого разбора текста стоит использовать
функцию setitemstrict. Нумерация фрагментов в тексте начинается
с единицы.
Результат
| Имя | Тип данных | Описание |
|---|---|---|
| str_tm | string |
Текст с замененной в нем строкой |
Пример
var
str_t: string = "string1" + chr(13) + "string2",
str: string = "string3";
//заменим в тексте строку с номером 2
str_tm = setitem(str_t, 2, str);
В результате переменная str_tm будет содержать строку
string1\rstring3, где \r – разделитель "перевод каретки".