string.sub
Описание
Возвращает указанный ряд символов из строки.
ПараметрыMidString
(строка) Строка, из которой будут скопированы символы.
CharStart
(число) Позиция символа в строке, с которого начнется копирование.
CharEnd
[число] Позиция символа в строке, до которого идёт копирование. Используем значение -1 для получения всех символов от позиции, указанной в параметре CharStart, до конца строки.
ВозвратResultVariable
(строка) Указанный ряд символов из исходной строки.
При добавлении действия из редактора скрипта, можно использовать это поле для определения переменной, которая возвращает значение, сохраняющееся в ней.
Смотрите также: Связанные действия
ПримерыПример 1sText = "Left_Mid_Right"; sSubstring = string.sub(sText, 1, 4); --> Left Dialog.Message("Ok!", sSubstring, MB_OK, MB_ICONEXCLAMATION, MB_DEFBUTTON1);Выводим в диалоговом окне часть строки в переменной sText, начиная с первого символа и заканчивая четвёртым. Пример 2sText = "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);Оба примера выведут в диалоговом окне символы начиная с шестого и до конца строки. Пример 3sText = "Left_Mid_Right"; sSubstring = string.sub(sText, -5); --> Right Dialog.Message("Ok!", sSubstring, MB_OK, MB_ICONEXCLAMATION, MB_DEFBUTTON1);Выводим в диалоговом окне часть строки в переменной sText, начиная с пятого символа от конца строки. Пример 4sText = "Left_Mid_Right"; sSubstring = string.sub(sText, -9, -7); --> Mid Dialog.Message("Ok!", sSubstring, MB_OK, MB_ICONEXCLAMATION, MB_DEFBUTTON1);Оба индекса могут быть отрицательными. В этом случае отсчёт идет с конца строки.
Смотрите также: Связанные действия
|