Apache Tajo - 字符串函数
下表列出了 Tajo 中的字符串函数。
S.No. | 功能与描述 |
---|---|
1 | concat(string1, ..., stringN)
连接给定的字符串。 |
2 | length(string)
返回给定字符串的长度。 |
3 | lower(string)
返回字符串的小写格式。 |
4 | upper(string)
返回给定字符串的大写格式。 |
5 | ascii(string text)
返回文本第一个字符的 ASCII 代码。 |
6 | bit_length(string text)
返回字符串中的位数。 |
7 | char_length(string text)
返回字符串中的字符数。 |
8 | octet_length(string text)
返回字符串中的字节数。 |
9 | digest(input text, method text)
计算字符串的摘要哈希值。 这里,第二个arg方法指的是hash方法。 |
10 | initcap(string text)
将每个单词的第一个字母转换为大写。 |
11 | md5(string text)
计算字符串的MD5哈希值。 |
12 | left(string text, int size)
返回字符串中的前 n 个字符。 |
13 | right(string text, int size)
返回字符串中的最后 n 个字符。 |
14 | locate(source text, target text, start_index)
返回指定子字符串的位置。 |
15 | strposb(source text, target text)
返回指定子字符串的二进制位置。 |
16 | substr(source text, start index, length)
返回指定长度的子字符串。 |
17 | trim(string text[, characters text])
删除字符串开头/结尾/两端的字符(默认为空格)。 |
18 | split_part(string text, delimiter text, field int)
按分隔符分割字符串并返回给定字段(从 1 开始计数)。 |
19 | regexp_replace(string text, pattern text, replacement text)
替换与给定正则表达式模式匹配的子字符串。 |
20 | reverse(string)
对字符串进行反向操作。 |