ColdFusion oferece quatro funções que podem ajudar você a encontrar um valor em uma lista. As duas primeiras estão relacionadas: listFind () e listFindNoCase (). Ambas as funções irão procurar um valor em uma lista. A primeira verifica maiúsculas e minúsculas (case sensitive), enquanto a segunda irá ignorar a caixa.
<cfset list = "Raymond,Jacob,Lynn,Noah,Jeanne"> <cfif listFindNoCase(list, "jacob")> Jacob is in the list. </cfif>
O trecho de código acima irá encontrar uma correspondência com a palavra “Jacob”, embora a caixa não corresponda.
As próximas duas funções relacionadas são ListContains () e listContainsNoCase (). Estas funções permitem resultados parciais. Assim, por exemplo:
<cfset list = "Raymond,Jacob,Lynn,Noah,Jeanne"> <cfif listContainsNoCase(list, "Ray")> There is a Ray in the list. </cfif>
Este trecho de código irá exibir um resultado desde “Ray” parcialmente corresponde a “Raymond” na lista. Em geral, você provavelmente nunca usará ListContains () uma vez que quase sempre quererá combinar um item da lista inteira, e não parcial.