FindNoCase,Find不工作coldfusion 9

时间:2013-08-07 06:26:38

标签: coldfusion coldfusion-9 cfml

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

请告诉我如何使这项工作。提前致谢

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:1)

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