Returns the index of the first occurrence of a value within a list. Returns 0 if no value is found. The search is case-sensitive.
See also ListContains and ListFindNoCase.
ListFind(list, value [, delimiters ])
List being searched.
Number or string that is to be found in the items of the list.
Set of delimiters used in the list.
<!---------------------------------------------------------------------- This example shows differences between ListContains and ListFind -----------------------------------------------------------------------> <HTML> <HEAD> <TITLE>ListFind/TITLE> </HEAD> <BODY> <!---------------------------------------------------------------------- Create a list composed of the items one, two, three. -----------------------------------------------------------------------> <CFSET aList="one"> <CFSET aList=ListAppend(aList, "two")> <CFSET aList=ListAppend(aList, "three")> <P> Here is the list: <B><CFOUTPUT>#aList#</CFOUTPUT></B> <P> ListContains checks for the existence of a substring "wo" in the items in the list. <BR>ListContains<BR> <CFOUTPUT> The substring "wo" is in <B>Item #ListContains(aList, "wo")#</B> of the list. </CFOUTPUT> <P> ListFind cannot check for substrings within items; therefore, in the following code where ListFind in used in place of ListContains, it will not find the substring "wo" in the list. <BR>ListFind<BR> <CFOUTPUT> The substring "wo" is in <b>Item #ListFind(aList, "wo")#</b> of the list. </CFOUTPUT> <P> However, if you specify the entire string <B>two</B>, both ListContains and ListFind will find it in the second item in the list. <BR>ListContains<BR> <CFOUTPUT> The string "two" is in <b>Item #ListContains(aList, "two")#</b> of the list. </CFOUTPUT> <BR>ListFind<BR> <CFOUTPUT> The string "two" is in <b>Item #ListFind(aList, "two")#</b> of the list. </CFOUTPUT> </BODY> </HTML>