Vérifier si une chaîne contient une sous-chaîne particulière de la Vitesse
En Vitesse, j'ai une variable appelée $url qui contient la chaîne de caractères suivante: [ContentId(2.7507), ContentId(2.7508), ContentId(1.44551)]
Je veux vérifier si cette chaîne contient la sous-chaîne 1.44551.
C'est le code que j'ai écrit jusqu'à présent, mais pour certaines raisons, elle retourne False:
#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
Je m'attends à ce retour Vrai, comme le 1.44551 la sous-chaîne est présente dans le $variable d'url. Svp quelqu'un peut me dire où je vais mal?
A l'air bien à première vue. Si vous écrivez votre essai, comme
oups, la même chose qui se passait pour moi (mais j'ai compris que l'objet que j'essayais d'utiliser contient à n'était pas une Chaîne!)... une fois que j'ai appelé toString d'abord, il était beau de dire
#if(true)
ou #if($url.equals($url))
: est-il Vrai? Je suppose que ce que je reçois à est, assurez-vous que la Vitesse est l'évaluation de l'expression.oups, la même chose qui se passait pour moi (mais j'ai compris que l'objet que j'essayais d'utiliser contient à n'était pas une Chaîne!)... une fois que j'ai appelé toString d'abord, il était beau de dire
messageQuery.message.JMSDestination.toString().contains("DLQ")
OriginalL'auteur Victoria | 2012-11-05
Vous devez vous connecter pour publier un commentaire.
Vitesse est titulaire d'Objets de valeurs dans le contexte de la carte. Juste ajouter
toString
à assurez-vous que vous exécutez sur la Chaîne de lacontains
méthode:OriginalL'auteur user7294900