字符串(String) 函数
在Apache Pig中,我们具有以下String函数。
函数 |
描述 |
ENDSWITH(string, testAgainst)
|
来验证给定字符串是否以特定的子字符串结束。 |
STARTSWITH(string, substring)
|
接受两个字符串参数,并验证第一个字符串是否以第二个字符串开始。 |
SUBSTRING(string, startIndex, stopIndex)
|
从给定的字符串返回一个子字符串。 |
EqualsIgnoreCase(string1, string2)
|
忽略大小写来比较两个string对象。 |
INDEXOF(string, ‘character’, startIndex)
|
返回字符串中出现的第一个字符,从起始索引开始向前搜索。 |
LAST_INDEX_OF(expression)
|
从开始索引向后搜索,返回字符串中最后出现字符的索引。 |
LCFIRST(expression)
|
将字符串中的第一个字符转换为小写。 |
UCFIRST(expression)
|
返回第一个字符转换为大写的字符串。 |
UPPER(expression)
|
UPPER(expression)返回一个转换成大写字母的字符串。 |
LOWER(expression)
|
将字符串中的所有字符转换为小写。 |
REPLACE(string, ‘oldChar’, ‘newChar’);
|
将字符串中的现有字符替换为新字符。 |
STRSPLIT(string, regex, limit)
|
按照给定正则表达式的匹配来分割字符串。 |
STRSPLITTOBAG(string, regex, limit)
|
与STRSPLIT()函数类似,它通过给定的分隔符分割字符串,并在一个包中返回结果。 |
TRIM(expression)
|
返回已删除前导和尾部空白的字符串副本。 |
LTRIM(expression)
|
返回已删除前导空格的字符串副本。 |
RTRIM(expression)
|
返回一个字符串的副本,并删除末尾的空格。 |