Операция | Описание |
<value> as string | конвертирует значение <value> в строку |
<string>.count | число знаков в строке (Целое число - только чтение) |
<string> + <string> | сложение строк |
| |
<string> == <string> | 6 операторов сравнения двух строк (чувствительны к регистру), |
<string> != <string> | чтобы сделать проверку, не зависящую от регистра, |
<string> > <string> | необходимо конвертировать строки в значения Name |
<string> < <string> | |
<string> >= <string> | |
<string> <= <string> | |
| |
<string>[<index_number>] | Возвращает знак с указанной позиции (начиная с 1) |
<string> as <class> | Конвертирует строку в величину указанного класса |
| Примеры: "Foo" as name --ВОЗВРАЩАЕТ #foo |
| "123.4" as float --ВОЗВРАЩАЕТ 123.4 |
Метод | Описание |
copy <string> | создает независимую копию строки и возвращает ее. Пример: newstr = copy oldstr |
execute <string> | выполняет содержимое строки как выражение MAXScript и возвращает результат вычисления. |
| Примеры: execute "2+2" --ВОЗВРАЩАЕТ 4 |
| execute "select $Box01" --ВЫДЕЛЯЕТ ОБЪЕКТ Box01. |
findString <string> \ | возвращает номер первого символа найденной строки или undefined, если строка не найдена. |
<search_string> | Пример: findString "Я обожаю MAXScript" "M" --ВОЗВРАЩАЕТ 10. |
filterString <string> \ | разбивает строку на части и возвращает массив строк. Разбиение происходит на основе символов, |
<token_string> | заданных в строке <token_string>. |
| Пример: filterString "MAX Script, это-супер" ", -" --ВОЗВРАЩАЕТ #("MAX", "Script", "это", "супер") |
| |
substring <string> <from_integer> \ | возвращает новую строку, содержащую часть исходной строки, начиная с номера <from_integer> |
<length_integer> | и длиной <length_integer>. Если сумма чисел <from_integer> и <length_integer> больше длины |
| исходной строки или для <length_integer> задано отрицательное число, возвращается вся оставшаяся часть строки, начиная с номера <from_integer> |
| Пример: s="ДИРИЖАБЛЬ"; ss=substring s 2 4 --"ИРИЖ"
|
| ss= substring s 6 -1 --"АБЛЬ" |