String Functions
Functions for manipulating text strings.
SPLIT
Splits the first string argument into an array of strings, using the second string argument as the delimiter.
UPPER
Converts the input string to all uppercase letters according to locale rules.
LOWER
Converts the input string to all lowercase letters according to locale rules.
CONTAINS
Returns true if the first string contains the second string as a substring, false otherwise. Case-sensitive.
STRPOS
Returns the starting position (1-based index) of the first occurrence of the second string within the first string. Returns 0 if the substring is not found. Case-sensitive.
Extracts a substring from the first argument, starting at the 1-based index specified by the second argument, for a length specified by the third argument.
Concatenates two or more string arguments together. NULL arguments are typically ignored or result in NULL depending on implementation.
Returns the length of a string (number of characters), the number of elements in an array/list, or the number of key-value pairs in a map.
Performs case-sensitive SQL LIKE pattern matching. Use '%' for any sequence of zero or more characters and '_' for any single character.
Performs case-insensitive SQL LIKE pattern matching (similar to Postgres ILIKE). Use '%' and '_' wildcards as with LIKE.
Replaces all occurrences of a specified substring with another substring within a string.
Removes leading and trailing whitespace or a specified set of characters from a string.
Returns true if a string matches a regular expression.
Extracts a substring that matches a regular expression pattern.
Replaces substrings that match a regular expression with another string.
