22
我想用另一个字符串替换速度模板语言中字符串的一部分。用速度模板语言替换字符串的子字符串
例如:
#set($a = "Hello")
#set($b = "+")
我想++替换LL在你好。输出应该是他++Ø
请帮我
感谢 纪
我想用另一个字符串替换速度模板语言中字符串的一部分。用速度模板语言替换字符串的子字符串
例如:
#set($a = "Hello")
#set($b = "+")
我想++替换LL在你好。输出应该是他++Ø
请帮我
感谢 纪
默认情况下,你可以使用Java String对象的方法:
#set($a = "Hello")
#set($b = $a.replace("l", "+"))
${b}
会产生他++ o,您也可以使用速度变量作为您的方法调用的参数,例如:
#set($a = "Hello")
#set($b = "+")
#set($c = $a.replace("l", ${b}))
${c}
感谢这无论如何帮助回答我的问题。 –
我只是想为未来的访客添加一点小贴士:我的速度模板从ö到oe有一个非常简单的转换,但它看起来不起作用。无论如何,过了一段时间,我意识到输入的字符集是cp-1252,而jvm正在使用utf-8,所以模板中的“ü”不是我之后的“ü”。 –