Строковые функции

Строковые функции для разработки сценариев квестов

Функция
Описание

Size (variableName)

Возвращает длину строки (для массивов возвращает количество элементов в массиве).

StrBetween (string, from, to)

Возвращает подстроку с символами между подстроками from и to .

StrBetweenAny (string, from, to)

Возвращает подстроку с символами между любым из символов в строке from и любым из символов в строке to.

StrContains (string, argument, case=case)

Возвращает, содержит ли строка указанную подстроку. Параметром case может быть либо "case" (по умолчанию), либо "nocase".

StrEndsWith (string, argument, case=case)

Возвращает, заканчивается ли строка указанной подстрокой.

StrEqual (string, argument, case=case)

Возвращает, равна ли строка указанной строке.

StrIndexOf (string, substring, case=case)

Выполняет поиск индекса указанной подстроки в строке. Возвращает -1, если подстрока не найдена.

StrLower (string)

Возвращает строку в нижнем регистре.

StrReplace (string, src, dst)

Заменяет все вхождения src на dst в строке, возвращая новую строку

StrStartsWith (string, argument, case=case)

Возвращает, начинается ли строка с указанной подстроки.

StrTrim (string)

Удаляет все начальные и конечные пустые символы (табуляции, пробелы и т.д.), возвращая новую строку.

StrUpper (string)

Возвращает строку в верхнем регистре.

Substring (string, from=0, length=StringLength)

Возвращает подстроку указанной строки, начинающуюся с указанного индекса и заданной длины.

Tokenize (string, separator="\t", option="")

Преобразует string в список токенов на основе указанного разделителя токенов. Если option="prev", преобразует все пустые токены в их предыдущие значения токенов.

TokenizeLines (newVariableName, variableWithLines, fromLine=0, separator="\t")

Преобразует список строк в variableWithLines в список токенов на основе указанного разделителя токенов. Добавляет результат к новой переменной newVariableName .

Last updated