
The following table lists out the string functions in Tajo.
| S.No. | Function & Description |
|---|---|
| 1 | concat(string1, ..., stringN)
Concatenate the given strings. |
| 2 | length(string)
Returns the length of the given string. |
| 3 | lower(string)
Returns the lowercase format for the string. |
| 4 | upper(string)
Returns the uppercase format for the given string. |
| 5 | ascii(string text)
Returns the ASCII code of the first character of the text. |
| 6 | bit_length(string text)
Returns the number of bits in a string. |
| 7 | char_length(string text)
Returns the number of characters in a string. |
| 8 | octet_length(string text)
Returns the number of bytes in a string. |
| 9 | digest(input text, method text)
Calculates the Digest hash of string. Here, the second arg method refers to the hash method. |
| 10 | initcap(string text)
Converts the first letter of each word to upper case. |
| 11 | md5(string text)
Calculates the MD5 hash of string. |
| 12 | left(string text, int size)
Returns the first n characters in the string. |
| 13 | right(string text, int size)
Returns the last n characters in the string. |
| 14 | locate(source text, target text, start_index)
Returns the location of specified substring. |
| 15 | strposb(source text, target text)
Returns the binary location of specified substring. |
| 16 | substr(source text, start index, length)
Returns the substring for the specified length. |
| 17 | trim(string text[, characters text])
Removes the characters (a space by default) from the start/end/both ends of the string. |
| 18 | split_part(string text, delimiter text, field int)
Splits a string on delimiter and returns the given field (counting from one). |
| 19 | regexp_replace(string text, pattern text, replacement text)
Replaces substrings matched to a given regular expression pattern. |
| 20 | reverse(string)
Reverse operation performed for the string. |