语法作用
从字符串中删除未指定的所有字符,即只保留指定的字符,区分大小写;selectChars参数是一个字符串,该字符串内的每个字符就是要保留的指定字符。
XF.Str.Selects(str:string,selectChars:string)
函数代码
该函数的实现代码如下:
/// 从字符串中删除未指定的所有字符,即只保留指定的字符,区分大小写;selectChars参数是一个字符串,该字符串内的每个字符就是要保留的指定字符
FUNCTION XF.Str.Selects = (str:string,selectChars:string) =>
CONCATENATEX(
FILTER(
ADDCOLUMNS(
GENERATESERIES(1,LEN(str)),
"Char",MID(str,[Value],1)
),
CONTAINSSTRINGEXACT(selectChars,[Char])
),
[Char],
"",
[Value],ASC
)
应用示例
从字符串 "2025年10月20日" 中提取所有数字。
XF.Str.Selects("2025年10月20日","0123456789")
结果如下:
"20251020"