语法作用
判断字符串是否以指定的文本开头,IsExact参数的值:1:区分大小写,0:不区分大小写。
XF.Str.StartsWith(str:string,startText:string,isExact:int64)
函数代码
该函数的实现代码如下:
/// 判断字符串是否以指定的文本开头,IsExact参数的值:1:区分大小写,0:不区分大小写
FUNCTION XF.Str.StartsWith = (str:string,startText:string,isExact:int64) =>
IF(NOT isExact IN {0,1},
ERROR("IsExact参数的可选取值仅为0或1"),
VAR StartStr = LEFT(str,LEN(startText))
RETURN
SWITCH(
isExact,
1,CONTAINSSTRINGEXACT(StartStr,startText),
0,CONTAINSSTRING(StartStr,startText)
)
)
应用示例
示例1:
检查文本 "Hello, World" 是否以 "hello" 开头,区分大小写。
XF.Str.StartsWith("Hello, World","hello",1)
结果如下:
FALSE
示例2:
检查文本 "Hello, World" 是否以 "hello" 开头,不区分大小写。
XF.Str.StartsWith("Hello, World","hello",0)
结果如下:
TRUE