假設我有一個文本變量$$string
。 如何編寫布爾值來檢查$$string
是否包含文本$$substring
?Boolean是否包含字符串
例如如果$$字符串是「foobar」而$$ substring是「oo」,那麼結果應該是True,如果$$字符串是「foo」而$$ substring是「bar」,結果應該是False。
假設我有一個文本變量$$string
。 如何編寫布爾值來檢查$$string
是否包含文本$$substring
?Boolean是否包含字符串
例如如果$$字符串是「foobar」而$$ substring是「oo」,那麼結果應該是True,如果$$字符串是「foo」而$$ substring是「bar」,結果應該是False。
對於這樣的問題,我偏愛的PatternCount功能:
PatternCount($$string ; $$substring)
你應該再回來虛假= 0或真> = 1,可以按如下方式迫使真正的爲1:
PatternCount($$string ; $$substring) > 0
功能定義這裏:http://fmhelp.filemaker.com/fmphelp_10/en/html/func_ref3.33.73.html
使用Position功能:
Position($$string;$$substring;1;1)>0
注:Position($$string;$$substring;a;b)
檢查$$子串是否包含在$$串至少b -times從起始位置一個,並返回其中b th發生位於$$字符串中,或者-1如果沒有發生b。從開始計數1。
的FileMaker文本的位置爲1索引,0是用於指示所述選擇超出範圍。所以你需要稍微修改你的函數:Position($$ string; $$ substring; 1; 1)> 0 – 2012-03-02 17:06:00
非常感謝!我在Python中使用find方法變得混亂... – 2012-03-02 17:17:21