String.sub (Lua)

Материал из UoPilot
Версия от 11:20, 28 августа 2019; Tatikoma (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

Описание

string.sub - возвращает подстроку строки, которая начинается с символа с индексом i и продолжается до символа с индексом j; i и j могут быть отрицательными.

Синтаксис

Привязка к окну: нет.
Работа со свернутым окном: да.
Параметры заключаются в скобки и разделяются запятыми.

string.sub (<s>, <i> [, j])

Или:

<s>:sub(<i> [, j])

Где:
s - строка.
i - индекс начального символа. Если 'i' меньше 0, то возвращает указанное количество последних символов строки.
j - необязательный параметр. Индекс конечного символа, по умолчанию значение равно -1.

Примеры

--lua
log(string.sub("Hello", 3))   --вывести в лог первые 3 символа слова Hello
--lua
local str1 = "qwerty"               
local str2 = string.sub(str1, -3)  -- присвоить результат функции sub другой переменной      
log (str2) 
--lua
local str1 = "qwerty"               
local str2 = str1:sub(2, 4)       -- использована альтернативная запись функции         
log (str2)           

Смотрите также

Tonumber (Lua)
Tostring (Lua)
String.find (Lua)
String.match (Lua)
String.format (Lua)