字符串函数
# StreamSQL 字符串函数
字符串函数用于文本处理。
# 基础字符串函数
# UPPER - 转大写函数
语法: upper(str)
描述: 将字符串转换为大写。
# LOWER - 转小写函数
语法: lower(str)
描述: 将字符串转换为小写。
# CONCAT - 字符串连接函数
语法: concat(str1, str2, ...)
描述: 连接多个字符串。
# LENGTH - 字符串长度函数
语法: length(str)
描述: 返回字符串的长度。
# SUBSTRING - 子字符串函数
语法: substring(str, start, [length])
描述: 从字符串中提取子字符串。
# TRIM - 去除空格函数
语法: trim(str)
描述: 去除字符串两端的空格。
# LTRIM - 去除左侧空格函数
语法: ltrim(str)
描述: 去除字符串左侧的空格。
# RTRIM - 去除右侧空格函数
语法: rtrim(str)
描述: 去除字符串右侧的空格。
# FORMAT - 格式化函数
语法: format(format_str, ...)
描述: 按照指定格式格式化字符串。
# 字符串检查函数
# ENDSWITH - 结尾检查函数
语法: endswith(str, suffix)
描述: 检查字符串是否以指定后缀结尾。
# STARTSWITH - 开头检查函数
语法: startswith(str, prefix)
描述: 检查字符串是否以指定前缀开头。
# INDEXOF - 查找位置函数
语法: indexof(str, substring)
描述: 返回子字符串在字符串中的位置。
# 字符串操作函数
# REPLACE - 替换函数
语法: replace(str, old_str, new_str)
描述: 替换字符串中的指定内容。
# SPLIT - 分割函数
语法: split(str, delimiter)
描述: 按照分隔符分割字符串。
# LPAD - 左填充函数
语法: lpad(str, length, pad_str)
描述: 在字符串左侧填充字符到指定长度。
# RPAD - 右填充函数
语法: rpad(str, length, pad_str)
描述: 在字符串右侧填充字符到指定长度。
# 正则表达式函数
# REGEXP_MATCHES - 正则匹配函数
语法: regexp_matches(str, pattern)
描述: 检查字符串是否匹配正则表达式。
# REGEXP_REPLACE - 正则替换函数
语法: regexp_replace(str, pattern, replacement)
描述: 使用正则表达式替换字符串内容。
# REGEXP_SUBSTRING - 正则提取函数
语法: regexp_substring(str, pattern)
描述: 使用正则表达式提取字符串内容。