Строковые функции


-- Возвращает числовые коды символов s[i], s[i+1], ..., s[j]
-- по умолчанию значение  i равно 1 и j равно i.
string.byte(s [, i [, j]])

-- Возвращает символ. Принимает 0 или более целых чисел.
string.char(...)

-- Возвращает строку, содержащую двоичное представление данной функции function
-- если после этого вызвать функцию loadstring на эту строку, мы получим копию функции
string.dump(function)

-- Ищет первое вхождение шаблона pattern в строку s
-- В случае ошибки возвращает nil
-- По умолчанию start_pos = 1
-- Если bool_plain=true, то регулярные выражения отключаются
string.find(s, pattern [, start_pos [, bool_plain]])

-- Возвращает параметры, отформатированные в соответствии первым параметром
-- модификаторы *, l, L, n, p и h не поддерживаются
-- опция q позволяет вернуть строку в формате, безопасно воспринимаемом Lua интерпретатором
string.format(formatstr, ···)

-- Возвращает длину строки, переданной в качестве параметра
string.len(s)

-- Возвращает копию строки s, где все большие буквы заменены на маленькие
string.lower (s)

-- Поиск первого вхождения шаблона pattern в строку s
string.match(s, pattern [, init])

-- Возвращает строку, в которой содержится n копий строки s
string.rep(s, n)

-- Возвращает строку, в которой символы строки s расположены в обратном порядке
string.reverse(s)

-- Возвращает подстроку строки s
-- i и j могут быть отрицательными
-- если j не указан, то считается, что он равен -1
string.sub(s, startidx [, stopidx])

-- Возвращает копию этой строки, где все маленькие буквы меняются на большие
string.upper(s)