欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

Flink拼接字符串函数-问答-阿里云开发者社区-阿里云

最编程 2024-01-17 21:21:32
...

flink内置函数 flink支持的字符串函数: string1 || string2 : 两个字符串串联

CHAR_LENGTH(string) / CHARACTER_LENGTH(string) :返回字符串字符长度

UPPER(string) : 返回大写格式的字符串

LOWER(string) : 返回小写格式的字符串

POSITION(string1 IN string2) : 返回string1在 string2第一次出现的位置,开始位置是1 ,如果没有返回0

TRIM([ BOTH | LEADING | TRAILING ] string1 FROM string2) : 从string2中移除string1,默认情况是两边的空格都被删除

LTRIM(string) / RTRIM(string) :移除字符串左边/右边空格

REPEAT(string, integer) : 返回一个字符串,将其重复integer代表的整数次数

REGEXP_REPLACE(string1, string2, string3) : 在string1中匹配正则表达式string2,然后将其匹配的结果替换为string3

OVERLAY(string1 PLACING string2 FROM integer1 [ FOR integer2 ]) : 从字符串string1的integer1位置处开始(从0开始数),使用string2替换掉,默认integer2时string2的长度

SUBSTRING(string FROM integer1 [ FOR integer2 ]) : 从字符串integer1开始 截取长度为integer2的子字符串

REPLACE(string1, string2, string3) : 使用字符串string3来代替字符串string1中的字string2(非重叠)

REGEXP_EXTRACT(string1, string2[, integer]) : 从字符串string1中提取字符串,通过使用一个正则表达式string2和正则表达式匹配组索引的整数

INITCAP(string) : 将字符串string中每个单词的首字母大写,每个单词的非首字母小写,空格隔开每个单词

CONCAT(string1, string2,…) : 拼接多个字符串

CONCAT_WS(string1, string2, string3,…) : 使用特殊符号sting1来串联string2 string3…字符串

LPAD(string1, integer, string2) : 从string1中返回长度为integer的字符串,如果字符串string1的长度小于integer,那么在字符串左侧使用string2填充,来达到integer长度

RPAD(string1, integer, string2) : 从string1中返回长度为integer的字符串,如果字符串string1的长度小于integer,那么在字符串右侧使用string2填充,来达到integer长度

FROM_BASE64(string)/TO_BASE64(string) 返回base64解码/编码后的字符串