列表包含相反条件的用法
Coldfusion 中的 Listcontains 函数是否有相反的运算符选项?我需要检查以确保字符串中不存在值,但将其与另一个运算符结合起来。
有点像这样:
<cfif checkstring EQ 1 and does not contain listcontains(idcheck,"id1") >
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
或在 cfscript
if ( checkstring == 1 && !listcontains( idcheck, 'id1' ) 中)
<cfif checkstring eq 1 and not listcontains( idcheck, 'id1' )>
or in cfscript
if ( checkstring == 1 && !listcontains( idcheck, 'id1' ) )
我可能更喜欢使用
NOT
,正如查理所展示的那样。但由于 listContains 返回一个索引,您也可以使用但我会提到
listContains()
执行部分匹配。因此“id1”不仅会匹配“id1”,还会匹配“id111”和“id1001”。这真的是您想要的比较吗?如果您只想查找精确匹配,请使用 ListFind() 或 ListFindNoCase()。I would probably prefer using
NOT
, as Charlie showed. But since listContains returns an index, you could also useBut I would mention
listContains()
performs partial matches. So "id1" would match not only "id1" but "id111" and "id1001" as well. Is that really the comparison you want? If you want to find exact matches only, use ListFind() or ListFindNoCase() instead.