字符串
本部分介绍以下字符串函数:
| 函数 | 描述 |
|---|---|
| BASE64_DECODE | 将 base 64 字符串解码为字符串 |
| BASE64_TO_HEX | 将 base 64 字符串转换为十六进制字符串 |
| BYTES_SUBSTRING | 返回输入的子字符串,使用 UTF-8 编码字节表示的字节偏移量。结果中会移除部分字符和无效的 UTF-8 码点 |
| CONCAT | 返回 string1、string2、...、stringN 的连接 |
| DATE | 将字符串转换为日期 |
| JOIN_ARRAYS | 使用 MessageFormat 模式按索引连接任意数量的数组 |
| LENGTH | 返回字符串的长度 |
| LOWER | 将字符串转换为小写字母 |
| LPAD | 使用给定的填充字符串将输入字符串向左填充,直到达到指定大小 |
| LTRIM | 返回不带前导空格的给定字符串 |
| MD5 | 使用 MD5 对输入进行哈希 |
| PARSE_DATETIME | 使用格式将字符串解析为带时区的时间戳 |
| 替换 | 将输入中所有搜索实例替换为替换实例。如果搜索为空,则在每个字符前面和输入末尾插入替换 |
| REVERSE | 返回一个字符顺序颠倒的字符串 |
| RPAD | 使用给定的填充字符串将输入字符串向右填充,直到达到指定大小 |
| RTRIM | 返回不带尾随空格的给定字符串 |
| SHA1 | 使用 SHA-1 对输入进行哈希处理 |
| SHA256 | 使用 SHA-256 对输入进行哈希处理 |
| SHA3_512 | 使用 SHA3-512 对输入进行哈希处理 |
| SORT_VALUES | 按字典顺序返回排序后的值 |
| 拆分 | 返回按提供的分隔符拆分的给定字符串。不删除空条目 |
| SPLIT_TO_RECORD | 返回给定字符串,按提供的分隔符拆分 |
| STRING_FORMAT | 使用给定格式将任意数量的输入格式化为字符串 |
| STRIP_MARGIN | 对于每一行,移除由给定边距字符后跟的控制或空白字符前缀 |
| STRIP_PREFIX | 从字符串的开头移除给定的前缀字符串 |
| STRIP_SUFFIX | 从字符串的末尾移除给定的后缀字符串 |
| STRPOS | 返回给定子字符串在字符串中第一次出现的起始位置 |
| SUBSTR | 从给定字符串中的指定点开始,提取特定长度的子字符串 |
| SUBSTRING | 从给定字符串中提取从指定点开始的特定长度的子字符串 |
| 翻译 | 使用给定字典翻译给定值 |
| TRIM | 返回不带前导或尾随空格的给定字符串 |
| TRIM_CHARS | 返回不带前导或尾随字符的给定字符串 |
| UPPER | 将字符串转换为大写字母 |
| UUID_GENERATOR | 返回 UUID |
| XX_HASH | 使用 xxHash 对输入进行哈希处理 |