Überprüfen, ob ein string mit einer bestimmten Zeichenfolge in Velocity

In der Geschwindigkeit habe ich eine variable namens $url, die den folgenden string enthält: [ContentId(2.7507), ContentId(2.7508), ContentId(1.44551)]

Möchte ich überprüfen, ob dieser string enthält den substring 1.44551.

Dies ist der code, den ich geschrieben habe, so weit, aber für einige Grund es ' s False zurückgeben:

#if($url.contains("1.44551"))
<p>The article content id is 1.44551</p>
#else
<p>The article content id isn't 1.44551</p>
#end

Ich würde erwarten, dass dies wieder Wahr, wie die 1.44551 Teilzeichenfolge vorhanden ist, in die $url variable. Bitte kann mir jemand sagen, wohin ich gehe falsch gemacht?

  • Sieht gut aus auf den ersten Blick. Wenn Sie schreiben Sie Ihren test als #if(true) oder #if($url.equals($url)): ist es True zurück dann? Ich denke, worauf ich hinaus will ist, stellen Sie sicher, dass die Geschwindigkeit der Auswertung des Ausdrucks.
  • oops, das gleiche geschieht für mich (aber ich merkte, dass das Objekt, das ich versuchte zu verwenden, enthält nicht String!)... einmal rief ich toString erste es war in Ordnung, d.h. messageQuery.message.JMSDestination.toString().contains("DLQ")
InformationsquelleAutor Victoria | 2012-11-05
Schreibe einen Kommentar