2011-07-05 42 views
0

对于Coldfusion中的Listcontains函数,是否存在相反的操作符选项?我需要检查以确保字符串中不存在值,但将其与另一个运算符结合使用。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