Строки (Strings)

На главную  Назад  Вперед

<RetVar/IF> get length of string <Var/String>

engine v. 32

Команда возвращает в переменную <RetVar/IF> длину строки <Var/String>.
Дополнение от пилота sergej4341:

Если в строке присутствуют любые юникодные символы (например русские буквы), то при подсчете длины строки такие символы будут посчитаны за два (два байта на символ).

 

 

 


<RetVar> =  find position of pattern <Var/String> in <Var/String>

engine v. 32

Команда возвращает позицию первого вхождения подстроки <Var/String> в строку <Var/String>. Если подстрока не найдена - вернет -1.

 

 

 


<RetVar> =  get substring of <Var/String> offset=<Var/Number> length=<Var/Number>

engine v. 32

Команда возвращает в переменную <RetVar> подстроку  из строки <Var/String>, которя начинается с позиции <Var/Number> и имеет длину <Var/Number>. Следует учитывать, что элементы строки нумеруются с 0.
Если в качества длины строки указать значение null - то будет скопирована подстрока от заданной позиции offset=<Var/Number> до конца исходной строки.

 

 

 


<RetVar> =  string <Var/String> to integer

engine v. 32

Команда преобразовывает текстовую строку <Var/String> в целое число, строка обрабатывается до первого нецифрового символа,  при этом учитывается наличие символов "-", "+" перед цифрами в строке, что определит знак результирующего целого числа. Результат возвращается в переменную <RetVar> = .

 

 

 


<RetVar> =  substitute in string <Var/String>: pattern <Var/String> with <Var/String>

engine v. 32

Команда производит замену всех вхождений подстроки, заданной в параметре pattern <Var/String>, в исходной строке string <Var/String>, на подстроку заданную в параметре with <Var/String>. Результат возвращается в переменную <RetVar> = .

 

 

 


<RetVar> =  format seconds=<Var/Number> to Zura time string

engine v. 32

Команда преобразовывает количество секунд, заданное в параметре <Var/Number> к внутреннему формату Zura. Результат возвращается в переменную <RetVar> = .