strings

Пакет для работы со строками


has_prefix(string, string)

Возвращает true если строка начинается с подстроки

Параметры

#ТипОписание
1строкастрока
2строкаподстрока

Результат

#ТипОписание
1booltrue, если строка начинается с подстроки

Пример

strings = require"strings"
print(strings.has_prefix("abcd", "a"))
-- output: true
print(strings.has_prefix("abcd", "test"))
-- output: false

has_suffix(string, string)

Возвращает true если строка заканчивается подстрокой

Параметры

#ТипОписание
1строкастрока
2строкаподстрока

Результат

#ТипОписание
1booltrue, если строка заканчивается подстрокой

Пример

strings = require"strings"
print(strings.has_suffix("abcd", "cd"))
-- output: true
print(strings.has_suffix("abcd", "bc"))
-- output: false

contains(string, substring)

Возвращает true если строка содержит подстроку

Параметры

#ТипОписание
1строкастрока
2строкаподстрока

Результат

#ТипОписание
1booltrue, если строка содержит подстроку

Пример

strings = require"strings"
print(strings.contains("abcd", "bc"))
-- output: true
print(strings.contains("abcd", "xyz"))
-- output: false

split(string, string)

Разделяет строку на части по указанному разделителю

Параметры

#ТипОписание
1строкастрока
2строкаразделитель

Результат

#ТипОписание
1таблицатаблица с элементами

Пример

local strings = require"strings"
local t = strings.split("a,b,c", ",")
for _, line in ipairs(t) do
  print(line)
end

-- output:
-- a
-- b
-- c