Текстові функції

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