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