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
请告诉我如何使这项工作。提前致谢
答案 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])