字符串是否包含子字符串的布尔值

时间:2012-03-02 16:57:11

标签: filemaker

假设我有一个文本变量$$string。 如何编写布尔值以检查$$string是否包含文本$$substring

e.g。如果$$ string是“foobar”而$$ substring是“oo”,则结果应为True,如果$$字符串为“foo”且$$ substring为“bar”,则结果应为False。

2 个答案:

答案 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 开始。