DataType(string) = 'string'
ObjectType(string) = ''

Свойства

string.length - длина строки (по байтам).

Методы

StrLen() - длина строки (по байтам).
StrCharCount() - длина строки (по символам).

string.toLowerCase() - преобразование к нижнему регистру.
StrLowerCase() - преобразование к нижнему регистру.
StrUpperCase() - преобразование к верхнему регистру.
StrTitleCase() - преобразование регистра, с заглавной буквы, остальные строчные.
StrNonTitleCase() - преобразование регистра, со строчной буквы, остальные не изменяются.

Trim() - удаление всех пробельных символов в начале и конце строки.
UnifySpaces() - замена всех последовательностей пробельных символов одним пробелом.

StrIsAlphaNum() - проверка строки на содержание только цифр и латиницы.

string.charAt() - получить строку-символ по позиции в строке.
string.charCodeAt() - получить код символа по позиции в строке.
string.fromCharCode() - получить строку-символ из кода символа.
StrToCharArray() - разбить строку в массив отдельных строк-символов.
StrFromCharCode() - получить строку-символ из кода (в UTF-16).
StrFromCharCodesArray() - получить строку из массива кодов (в UTF-16).
StrToCharCodesArray() - получить массив кодов из строки (в UTF-16).

StrBegins() - строка начинается на подстроку (можно без учета регистра).
StrEnds() - строка заканчивается на подстроку (можно без учета регистра).
StrContains() - строка содержит подстроку (можно без учета регистра).
StrEqual() - проверяет равенство двух строк (можно без учета регистра).

StrReplaceOne() - замена только первого вхождения подстроки в строку.
StrReplace() - замена всех вхождений подстроки в строку.

string.split() - разбить строку по разделителю.
StrSplit2() - разбить строку по разделителю на две строки.
StrSplitToLines() - разбить строку по символам перевода строки.

string.slice() - фрагмент, начиная с start до end (по ?).
string.substr() - фрагмент, начиная с start длиной length (по ?).
StrRangePos() - фрагмент, начиная с startPos до endPos (по байтам).
StrCharRangePos() - фрагмент, начиная с startPos до endPos (по символам).
StrLeftRange() - фрагмент, начиная с первого до length (по байтам).
StrLeftCharRange() - фрагмент, начиная с первого до length (по символам).
StrRightRangePos() - фрагмент, начиная с pos до конца строки (по байтам).

StrMatchesPattern() - проверяет соответствует ли строка маске.
StrMatchesMultiPattern() - проверяет соответствует ли строка одной из масок.

StrScan() - извлекает строки по шаблону, если не соответствует шаблону - ошибка.
StrOptScan() - извлекает строки по шаблону, если не соответствует шаблону - undefnied.

string.indexOf() - позиция (по ?) подстроки, слева направо.
string.lastIndexOf() - позиция (по ?) подстроки, справа налево.
StrOptSubStrPos() - позиция (по байтам) подстроки, слева направо.
StrOptSubStrRightPos() - позиция (по байтам) подстроки, справа налево.
StrOptSubStrPosB() - позиция (по байтам) подстроки, слева направо (бинарная).

string.Allocate() - строка для передачи в C#.
string.ToWinLineBreaks() - экспериментальная.
StrWordMatchRating() - экспериментальная.