coldfusion中的Listcontains函数是否有相反的运算符选项?我需要检查以确保字符串中不存在值,但将其与另一个运算符组合。
有点像这样:
<cfif checkstring EQ 1 and does not contain listcontains(idcheck,"id1") >
答案 0 :(得分:2)
<cfif checkstring eq 1 and not listcontains( idcheck, 'id1' )>
或在cfscript中
if ( checkstring == 1 && !listcontains( idcheck, 'id1' ) )
答案 1 :(得分:2)
我可能更喜欢使用NOT
,正如查理所示。但是由于listContains返回一个索引,你也可以使用
<cfif checkstring EQ 1 and listcontains(idcheck, "id1") eq 0>
但我会提到listContains()
执行部分匹配。所以“id1”不仅匹配“id1”,还匹配“id111”和“id1001”。那真的你想要的比较吗?如果只想查找完全匹配,请改用ListFind()或ListFindNoCase()。