String.sub (Lua)

Материал из UoPilot
Версия от 21:38, 27 августа 2019; Tatikoma (обсуждение | вклад) (Новая страница: «== Описание == '''string.sub''' - возвращает подстроку строки, которая начинается с символа с инде...»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

Описание

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

Синтаксис

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

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

Или:

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

Где: <br>s - строка. <br>i - индекс начального символа. Если 'i' меньше 0, то возвращает указанное количество последних символов строки. <br>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) <br>Tostring (Lua) <br>String.find (Lua) <br>String.match (Lua) <br>String.format (Lua)