2010-10-28 16 views

Respuesta

21

Puede usar seq_contains. Es necesario FreeMarker salida 2.3.1

${x?seq_contains("blue")?string("yes", "no")} 

Esta voluntad si la secuencia contiene "azul".

Y a partir de los comentarios, si desea que esta en una sentencia if

<#if x?seq_contains("myString")> 

Aquí es el mana de ella Built-ins for sequences

+5

esto funciona <#if miConjunto? Seq_contains ("miCadena")> I – mickthompson

+1

Creo que la respuesta podría corregirse para tener '<#if mySet? seq_contains (" myString ")>' porque no se especificó que se requiere imprimir una cadena También simplemente '<#if x.contains (" myString ")> 'debería funcionar – skrii

+0

He agregado el ejemplo if. El objetivo del primer ejemplo es aclarar lo que hace 'seq_contains', no estaba tratando de mostrar todas las declaraciones en las que puedes usarlo. – Iain