Returns the index of the first item that contains the specified substring. The search is case-sensitive. If the substring is not found in any of the list items, it returns zero (0).
See also ListContainsNoCase and ListFind.
ListContains(list, substring [, delimiters ])
List being searched.
String being sought in elements of list.
Set of delimiters used in list.
<!---------------------------------------------------------------------- This example shows differences between ListContains and ListFind -----------------------------------------------------------------------> <HTML> <HEAD> <TITLE>ListContains</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>