是否可以在缩写中设置点? 例如将MAW更改为M.A.W。
我尝试过keep_before,但是它不起作用。 ?keep_before(“”)+“。”} 结果:MAW。
请帮助。
答案 0 :(得分:0)
您可以这样做:
${'MAW'?replace('','.')[1..]}
'MAW'?replace('','.')
将产生.M.A.W.
,您可以使用范围[1..]
“子串”。
请参见
答案 1 :(得分:0)
使用正则表达式最简单:${initials?replace('.', '$0.', 'r')}
。不过,最好将其包装到#function
中,然后再封装到<#function dotify(s)><#return s?replace('.', '$0.', 'r')></#function>
中,然后再将其包装到${dotify(initals)}
中,这样会更好,特别是如果您需要在多个地方进行此操作。
答案 2 :(得分:0)
如果您的字母在std::vector
中,请尝试:
name