Skip to main content

Функция 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)) -- егистр