2

FindNoCase 和 Find 函数都为所有情况返回 0 值。我正在开发 Coldfusion 9。

<cfoutput>#Find("aaInternationalbb", "International")#</cfoutput>       ->o/p:0
<cfoutput>#Find("aalbb", "International")#</cfoutput>                   ->o/p:0
<cfoutput>#FindNoCase("aaInternationalbb", "International")#</cfoutput> ->o/p:0
<cfoutput>#FindNoCase("aalbb", "International")#</cfoutput>             ->o/p:0

请让我知道如何使这项工作。提前致谢

4

2 回答 2

8

这不起作用,因为您以错误的顺序给出了参数。每个find()和的语法findNoCase()

 FindNoCase(substring, string [, start ])

 Find(substring, string [, start ])

所以你必须尝试:

  <cfoutput>#Find( "International","aaInternationalbb")#</cfoutput>       
  <cfoutput>#Find( "International","aalbb")#</cfoutput>                   
  <cfoutput>#FindNoCase("International","aaInternationalbb" )#</cfoutput> 
  <cfoutput>#FindNoCase("International","aalbb")#</cfoutput>

这将输出为: 3 0 3 0

于 2013-08-07T06:45:48.023 回答
1

findNoCase 和 Find 将期望 ( stringtosearch, stringtosearchfrom [,start])

于 2013-08-09T11:22:18.807 回答