我发送了一个Pipe |
分隔文件,在字符串字段中,客户端使用Pipes作为随机字符来分隔点。
实施例。这就是他们在该领域的文本。
Encore AWD | Leather | Navigation | Sunroof | Back Up Camera | USB | Bluetooth
我需要更换|用 - 而这是我正在尝试的代码。
#set ($va.list_comment = $va.listing_comment.replace("|", "-"))
它仍在输出|字符。
任何人都有任何想法,我在这里可能做错了吗?
答案 0 :(得分:1)
您无法将新值分配给对象。如果您使用的是最新版本的Velocity,那么此类作业可以,如果有setList_comment
方法,或者$va
是Map
。否则,您只需创建一个新变量来托管新值并使用它:
#set ($fixedListing = $va.listing_comment.replace("|", "-"))
$fixedListing
或者如果您不需要除了打印一次之外的任何其他值,请完全跳过作业并打印结果:
$va.listing_comment.replace("|", "-")
如果仍然无效,请确保返回的值确实是java.lang.String
而不是其他内容:
$va.listing_comment.class