Текстові функції
15 функцій доступно
upper
Перетворює текст на верхній регістр
Параметри:
value— Текстове значення
Повертає: Рядок у верхньому регістрі, або null якщо вхідне значення null
Приклади:
upper(name)
upper("john doe") -> "JOHN DOE"
lower
Перетворює текст на нижній регістр
Параметри:
value— Текстове значення
Повертає: Рядок у нижньому регістрі, або null якщо вхідне значення null
Приклади:
lower(name)
lower("JOHN DOE") -> "john doe"
titlecase
Перетворює текст на регістр заголовка (перша літера кожного слова велика)
Параметри:
value— Текстове значення
Повертає: Рядок у регістрі заголовка, або null якщо вхідне значення null
Приклади:
titlecase(name)
titlecase("john doe") -> "John Doe"
trim
Видаляє пробіли на початку та в кінці рядка
Параметри:
value— Текстове значення
Повертає: Обрізаний рядок, або null якщо вхідне значення null
Приклади:
trim(padded)
trim(" hello ") -> "hello"
substring
Вилучає підрядок з тексту
Параметри:
value— Текстове значенняstart— Початковий індекс (з 0)length— Необов'язкова довжина підрядка
Повертає: Підрядок, або null якщо вхідне значення null
Приклади:
substring(name, 5)
substring("John Doe", 0, 4) -> "John"
len
Повертає довжину рядка
Параметри:
value— Текстове значення
Повертає: Довжину рядка як число, або null якщо вхідне значення null
Приклади:
len(name)
len("John Doe") -> 8
split
Розділяє текст за роздільником та повертає сегмент за індексом
Параметри:
value— Текстове значення для розділенняdelimiter— Рядок-роздільникindex— Індекс сегмента для повернення (за замовчуванням: 0, -1 для останнього)
Повертає: Сегмент за індексом, або null якщо індекс за межами
Приклади:
split("a,b,c", ",")
split("a,b,c", ",", 2) -> "c"
split("a,b,c", ",", -1) -> "c"
equals
Перевіряє, чи два значення рівні (з урахуванням регістру)
Параметри:
value1— Перше значенняvalue2— Друге значення
Повертає: true якщо рівні, false інакше
Приклади:
equals(name, "Alice")
equals("Alice", "alice") -> false
contains
Перевіряє, чи текст містить підрядок (з урахуванням регістру)
Параметри:
value— Текстове значенняsubstring— Підрядок для пошуку
Повертає: true якщо підрядок знайдено, false інакше
Приклади:
contains(code, "ABC")
contains("ABCDEF", "BCD") -> true
starts_with
Перевіряє, чи текст починається з префіксу (з урахуванням регістру)
Параметри:
value— Текстове значенняprefix— Префікс для перевірки
Повертає: true якщо текст починається з префіксу, false інакше
Приклади:
starts_with(code, "AB")
starts_with("ABCDEF", "ABC") -> true
ends_with
Перевіряє, чи текст закінчується суфіксом (з урахуванням регістру)
Параметри:
value— Текстове значенняsuffix— Суфікс для перевірки
Повертає: true якщо текст закінчується суфіксом, false інакше
Приклади:
ends_with(file, ".csv")
ends_with("data.csv", ".csv") -> true
equals_ci
Перевіряє, чи два значення рівні (без урахування регістру)
Параметри:
value1— Перше значенняvalue2— Друге значення
Повертає: true якщо рівні (ігноруючи регістр), false інакше
Приклади:
equals_ci(name, "alice")
equals_ci("Alice", "ALICE") -> true
contains_ci
Перевіряє, чи текст містить підрядок (без урахування регістру)
Параметри:
value— Текстове значенняsubstring— Підрядок для пошуку
Повертає: true якщо підрядок знайдено (ігноруючи регістр), false інакше
Приклади:
contains_ci(code, "abc")
contains_ci("ABCDEF", "bcd") -> true
starts_with_ci
Перевіряє, чи текст починається з префіксу (без урахування регістру)
Параметри:
value— Текстове значенняprefix— Префікс для перевірки
Повертає: true якщо текст починається з префіксу (ігноруючи регістр), false інакше
Приклади:
starts_with_ci(code, "ab")
starts_with_ci("ABCDEF", "abc") -> true
ends_with_ci
Перевіряє, чи текст закінчується суфіксом (без урахування регістру)
Параметри:
value— Текстове значенняsuffix— Суфікс для перевірки
Повертає: true якщо текст закінчується суфіксом (ігноруючи регістр), false інакше
Приклади:
ends_with_ci(file, ".CSV")
ends_with_ci("data.csv", ".CSV") -> true