【发布时间】:2011-10-14 04:56:46
【问题描述】:
我想用另一个字符串替换 Velocity 模板语言中字符串的一部分。
例如:
#set($a = "Hello")
#set($b = "+")
我想用 ++ 替换 Hello 中的 ll。输出应该是 He++o
请帮帮我
谢谢 基肖尔
【问题讨论】:
标签: string replace velocity vtl
我想用另一个字符串替换 Velocity 模板语言中字符串的一部分。
例如:
#set($a = "Hello")
#set($b = "+")
我想用 ++ 替换 Hello 中的 ll。输出应该是 He++o
请帮帮我
谢谢 基肖尔
【问题讨论】:
标签: string replace velocity vtl
默认可以使用Java String对象的方法:
#set( $a = "Hello" )
#set( $b = $a.replace("l", "+") )
${b}
将产生 He++o,您还可以使用速度变量作为方法调用的参数,例如:
#set( $a = "Hello" )
#set( $b = "+" )
#set( $c = $a.replace("l", ${b}) )
${c}
【讨论】: