检查字符串是否包含 Velocity 中的特定子字符串

2022-09-03 02:05:27

在 Velocity 中,我有一个名为 $url 的变量,其中包含以下字符串:[ContentId(2.7507)、ContentId(2.7508)、ContentId(1.44551)]

我想检查该字符串是否包含子字符串1.44551。

这是我到目前为止编写的代码,但由于某种原因,它返回了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

我希望这会返回 True,因为 1.44551 子字符串存在于$url变量中。请问有人可以告诉我我哪里错了吗?


答案 1

速度将值保存为上下文映射中的对象

如果要执行 String 方法,请添加以确保在 String 上执行该方法:toStringcontains

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

答案 2