列表包含相反条件的用法

发布于 2024-11-18 17:38:22 字数 204 浏览 1 评论 0 原文

Coldfusion 中的 Listcontains 函数是否有相反的运算符选项?我需要检查以确保字符串中不存在值,但将其与另一个运算符结合起来。

有点像这样:

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

Is there a opposite operator option for the Listcontains function in coldfusion? I need to check to make a sure a value does not exist in a string but combine this with another operator.

Sort of like this:

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

美人如玉 2024-11-25 17:38:22

或在 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' ) )

淡紫姑娘! 2024-11-25 17:38:22

我可能更喜欢使用NOT,正如查理所展示的那样。但由于 listContains 返回一个索引,您也可以使用

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

但我会提到 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 use

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

But 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文