假设我有一个文本变量$$string
。
如何编写布尔值以检查$$string
是否包含文本$$substring
?
e.g。如果$$ string是“foobar”而$$ substring是“oo”,则结果应为True,如果$$字符串为“foo”且$$ substring为“bar”,则结果应为False。
答案 0 :(得分:3)
对于这样的问题,我偏爱PatternCount函数:
PatternCount($$string ; $$substring)
然后您应该返回false = 0或true> = 1.您可以将true强制为1,如下所示:
PatternCount($$string ; $$substring) > 0
此处的功能定义:http://fmhelp.filemaker.com/fmphelp_10/en/html/func_ref3.33.73.html
答案 1 :(得分:1)
使用Position功能:
Position($$string;$$substring;1;1)>0
注意:Position($$string;$$substring;a;b)
检查$$子字符串是否至少包含 b - 来自起始位置 a 的$$字符串,并返回< em> b 出现在$$字符串中,如果没有 b ,则出现 -1 。计数从 1 开始。