我想用另一个字符串替换Velocity Template Language中字符串的一部分。
例如:
#set($a = "Hello")
#set($b = "+")
我想用Hello替换ll中的ll。输出应该是He ++ o
请帮帮我
由于 基肖尔马布
答案 0 :(得分:58)
默认情况下,您可以使用Java String对象的方法:
#set( $a = "Hello" )
#set( $b = $a.replace("l", "+") )
${b}
将生成 He ++ o ,您还可以使用velocity变量作为方法调用的参数,例如:
#set( $a = "Hello" )
#set( $b = "+" )
#set( $c = $a.replace("l", ${b}) )
${c}