在Apache Pig中有以下String函數(shù)。
S.N. | 函數(shù) & 描述 |
---|---|
1 | ENDSWITH(string, testAgainst) 驗(yàn)證給定字符串是否以特定子字符串結(jié)尾。 |
2 | STARTSWITH(string, substring) 接受兩個(gè)字符串參數(shù),并驗(yàn)證第一個(gè)字符串是否以第二個(gè)字符串開(kāi)頭。 |
3 | SUBSTRING(string, startIndex, stopIndex) 返回來(lái)自給定字符串的子字符串。 |
4 | EqualsIgnoreCase(string1, string2) 比較兩個(gè)字符串,忽略大小寫。 |
5 | INDEXOF(string, ‘character’, startIndex) 返回字符串中第一個(gè)出現(xiàn)的字符,從開(kāi)始索引向前搜索。 |
6 | LAST_INDEX_OF(expression) 返回字符串中最后一次出現(xiàn)的字符的索引,從開(kāi)始索引向后搜索。 |
7 | LCFIRST(expression) 將字符串中的第一個(gè)字符轉(zhuǎn)換為小寫。 |
8 | UCFIRST(expression) 返回一個(gè)字符串,其中第一個(gè)字符轉(zhuǎn)換為大寫。 |
9 | UPPER(expression) 返回轉(zhuǎn)換為大寫的字符串。 |
10 | LOWER(expression) 將字符串中的所有字符轉(zhuǎn)換為小寫。 |
11 | REPLACE(string, ‘oldChar’, ‘newChar’); 使用新字符替換字符串中的現(xiàn)有字符。 |
12 | STRSPLIT(string, regex, limit) 圍繞給定正則表達(dá)式的匹配拆分字符串。 |
13 | STRSPLITTOBAG(string, regex, limit) 與 STRSPLIT() 函數(shù)類似,它通過(guò)給定的分隔符將字符串拆分,并將結(jié)果返回到包中。 |
14 | TRIM(expression) 返回刪除了前端和尾部空格的字符串的副本。 |
15 | LTRIM(expression) 返回刪除了前端空格的字符串的副本。 |
16 | RTRIM(expression) 返回已刪除尾部空格的字符串的副本。 |
更多建議: