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解码/编码后的字符串
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。