2012-03-02 23 views
3

テキスト変数$$stringがあるとします。 $$string$$substringのテキストが含まれているかどうかを確認するブール値を書くにはどうすればよいですか?文字列に部分文字列が含まれているかどうかを示すブール

$$文字列が "foobar"で、$$部分文字列が "oo"の場合、結果はTrueでなければならず、$$文字列が "foo"で$$部分文字列が "bar"の場合、結果はFalseになります。

答えて

1

Position関数を使用:

Position($$string;$$substring;1;1)>0 

注:Position($$string;$$substring;a;b) $$ストリングが位置出発から$$列における少なくともB回分に含まれているかどうかをチェックし、戻るb番目のオカレンスは$$文字列にあり、b番目のオカレンスがない場合は-1になります。カウントはから開始されます。次のようにあなたが戻っ偽取得=> = 1。0または真のあなたは1に真強制することができなければならない

PatternCount($$string ; $$substring) 

::私はPatternCount機能に部分的だ。このような問題のために

+0

のFileMakerテキスト位置は1インデックスであり、0が選択が範囲外であることを示すために使用されます。したがって、あなたの関数をわずかに変更する必要があります:Position($$ string; $$ substring; 1; 1)> 0 –

+0

ありがとう!私はpythonのfindメソッドで混乱していました... –

関連する問題