Функция utf8.substr
Функция utf8.substr возвращает подстроку в формате UTF-8, начиная с индекса first и заканчивая индексом last.
utf8.substr(str, first[, last])
Параметры
str: string– исходная строка в формате UTF-8;first: number– позиция первого символа подстроки;last: number– позиция последнего символа подстроки (по умолчанию равна позиции последнего символа в строке).
Возвращает:
-
string:подстрока в формате UTF-8 -
если позиция первого или последнего символа находится вне строки, то диапазон усекается до корректного;
-
если диапазон задан некорректно, то возвращается пустая строка.
Пример
print(utf8.substr("регистр", 5)) -- стр
print(utf8.substr("регистр", 0, 2)) -- ре
print(utf8.substr("регистр", 2, 1)) --
print(utf8.substr("регистр", 2, 100)) -- егистр