道歉,如果我胡扯或谈论一些乱七八糟但我是速度新手,这些论坛!
我需要检查某个字符串的内容,如果出现,则输出文本的第二部分.例如:
set ($string = "This is a long string *** but I only want to output this on my email").
Run Code Online (Sandbox Code Playgroud)
我想输出3个星号后的所有文字.我已经在论坛上搜索过,但是找不到任何可以完全帮助我的东西.
Ser*_*riu 24
Velocity只是真正Java对象的外观,因此您可以访问该类的所有公共方法String,包括indexOf和substring.所以尝试类似的东西:
#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))
Run Code Online (Sandbox Code Playgroud)
如果您可以更好地控制在上下文中放置的对象,则可以添加StringUtils一个辅助工具实例,然后substringAfter直接使用.
| 归档时间: |
|
| 查看次数: |
22924 次 |
| 最近记录: |