语法作用
判断指定字符串中是否包含另一个字符串,IsExact参数的值:1:区分大小写且不支持通配符,0:不区分大小写且可使用?与*通配符。
XF.Str.IsContains(str:string,findText:string,isExact:int64)
函数代码
该函数的实现代码如下:
/// 判断指定字符串中是否包含另一个字符串,IsExact参数的值:1:区分大小写且不支持通配符,0:不区分大小写且可使用?与*通配符
FUNCTION XF.Str.IsContains = (str:string,findText:string,isExact:int64) =>
IF(NOT isExact IN {0,1},
ERROR("IsExact参数的可选取值仅为0或1"),
SWITCH(
isExact,
1,CONTAINSSTRINGEXACT(str,findText),
0,CONTAINSSTRING(str,findText)
)
)
应用示例
示例1:
查找文本“Hello World”是否包含“hello”。
XF.Str.IsContains("Hello World","hello",1)
结果如下:
FALSE
示例2:
查找文本“Hello World”是否包含“hello”。
XF.Str.IsContains("Hello World","hello",0)
结果如下:
TRUE