以速度输出字符串的一部分



如果我胡言乱语或胡言乱语,请道歉,但我是速度新手,还有这些论坛!

我需要检查字符串中某个字符的内容,如果出现,则输出文本的第二部分。例如:

set ($string = "This is a long string *** but I only want to output this on my email").

我想输出 3 个星号之后的所有文本。我已经搜索了论坛,但找不到任何完全帮助我的东西。

Velocity 只是真实 Java 对象的门面,因此您可以访问 String 类的所有公共方法,包括 indexOfsubstring 。因此,请尝试以下操作:

#set ($string = "This is a long string *** but I only want to output this on my email")
#set ($index = $string.indexOf('***'))
#set ($index = $index + 3)
#set ($end = $string.substring($index))

如果可以更好地控制在上下文中放置哪些对象,则可以添加 StringUtils 实例作为帮助程序工具,然后直接使用 substringAfter

相关内容

  • 没有找到相关文章

最新更新