2011-07-05 14 views
0

coldfusionのListcontains関数には反対の演算子オプションがありますか?値が文字列に存在しないことを確認するためにチェックする必要がありますが、これを別の演算子と組み合わせてください。このようなのリストに反対の条件が含まれています

並べ替え:チャーリーがあったとして

<cfif checkstring EQ 1 and does not contain listcontains(idcheck,"id1") > 

答えて

2

<cfif checkstring eq 1 and not listcontains(idcheck, 'id1')>

またはCFScriptでは

if (checkstring == 1 && !listcontains(idcheck, 'id1'))

2

私はおそらく、NOTを使用して好むだろう。 listContainsはインデックスを返しますので、しかし、あなたはまた、

<cfif checkstring EQ 1 and listcontains(idcheck, "id1") eq 0> 

を使用することができますしかし、私はlistContains()は、部分一致を実行言及します。したがって、 "id1"は "id1"だけでなく "id111"と "id1001"にも一致します。そのは本当にの比較ですか?正確に一致するものだけを検索する場合は、代わりにListFind()またはListFindNoCase()を使用してください。

+0

指定する場合は+1 listFind()/ listFindNoCase() – charliegriefer

関連する問題