2012-09-13 16 views
5

¿Cuál es la diferencia entre listContains() y listFind()/listFindNoCase()?coldfusion: listContains y listEncuentra

Todas son funciones de lista, toman los mismos parámetros y devuelven el mismo resultado.

+5

Debe haber estado utilizando [la frase de búsqueda incorrecta] (http://www.bing.com/search?q=ColdFusion+listContains+vs+ListFind) ;-). El [primer resultado] (http://nm1m.blogspot.com/2010/09/listfind-vs-listcontains.html) contenía una buena explicación de las diferencias. – Leigh

+0

Sí. Estaba usando Google not bing y debo haber estado usando palabras más grandes como "diferencia entre listfind y listcontains". Siempre me pregunté quiénes son estas personas que usan Bing ... – Rumpleteaser

+0

Los que vienen con las respuestas correctas: P? Aunque no hizo ninguna diferencia para los términos ColdFusion listContains vs ListFind. El mismo enlace surgió primero en ambos motores. Incluso la expresión más detallada ColdFusion diferencia entre listfind y listcontains apareció un [muy buen artículo] (http://blogs.adobe.com/cantrell/archives/2004/06/know_your_list.html) como el segundo resultado! – Leigh

Respuesta

27

listContains busca el valor de cualquier parte de una cadena, así que por ejemplo

<cfset list = '1,2,33,4,5' /> 
<cfdump var="#listContains(list,3)#"> 

regresarían 3 porque un 3 se encuentra en el elemento de la lista tercera.

listFind busca el valor AS como uno de los elementos de la lista.

<cfdump var="#listFind(list,3)#"> 

Devuelve 0 porque 3 no es uno de los elementos de la lista.