string.sub

string string.sub ( string MidString,
number CharStart,
number CharEnd = -1 )
Примеры

Описание

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

Параметры

MidString

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

CharStart

(число) Позиция символа в строке, с которого начнется копирование.

CharEnd

[число] Позиция символа в строке, до которого идёт копирование. Используем значение -1 для получения всех символов от позиции, указанной в параметре CharStart, до конца строки.

Возврат

ResultVariable

(строка) Указанный ряд символов из исходной строки.

При добавлении действия из редактора скрипта, можно использовать это поле для определения переменной, которая возвращает значение, сохраняющееся в ней.
Смотрите также: Связанные действия

Примеры

Пример 1

sText = "Left_Mid_Right";
sSubstring = string.sub(sText, 1, 4); --> Left
Dialog.Message("Ok!", sSubstring, MB_OK, MB_ICONEXCLAMATION, MB_DEFBUTTON1);
Выводим в диалоговом окне часть строки в переменной sText, начиная с первого символа и заканчивая четвёртым.

Пример 2

sText = "Left_Mid_Right";
sSubstring = string.sub(sText, 6); --> Mid_Right
Dialog.Message("Ok!", sSubstring, MB_OK, MB_ICONEXCLAMATION, MB_DEFBUTTON1);
sText = "Left_Mid_Right";
sSubstring = string.sub(sText, 6, -1); --> Mid_Right
Dialog.Message("Ok!", sSubstring, MB_OK, MB_ICONEXCLAMATION, MB_DEFBUTTON1);
Оба примера выведут в диалоговом окне символы начиная с шестого и до конца строки.

Пример 3

sText = "Left_Mid_Right";
sSubstring = string.sub(sText, -5); --> Right
Dialog.Message("Ok!", sSubstring, MB_OK, MB_ICONEXCLAMATION, MB_DEFBUTTON1);
Выводим в диалоговом окне часть строки в переменной sText, начиная с пятого символа от конца строки.

Пример 4

sText = "Left_Mid_Right";
sSubstring = string.sub(sText, -9, -7); --> Mid
Dialog.Message("Ok!", sSubstring, MB_OK, MB_ICONEXCLAMATION, MB_DEFBUTTON1);
Оба индекса могут быть отрицательными. В этом случае отсчёт идет с конца строки.
Смотрите также: Связанные действия