2016-02-18 12 views
1

我有一個多行字符串字段的POJO,例如如何在FreeMarker中將一個字符添加到數據字符串的所有行中?

public class Reply { 
    public String body; 
} 

其中body內容可以是

This is 
a multiline 
body. 

,我想產生這樣的輸出

Hello, 
this is the reply: 

> This is 
> a multiline 
> body. 

Have a nice day! 

也就是說,我要在>字符,預先準備的Reply.body每一行。

我可以通過FreeMarker實現嗎? (或者與POJO實例的其他任何模板引擎?)

+0

這是一個簡化的例子,爲了解釋的目的;真正的情況更爲複雜,所以我不能簡單地傳遞一個字符串分割列表'Reply.body':我需要FreeMarker爲每個單行字符串的每行添加一個字符。 –

回答

1
<#list Reply.body?split("\n") as line> 
> ${line} 
</#line> 
0

也許你可以替換newline + >新行?例如。

Reply.body?replace("(\n)", "\n>", 'r') 
相關問題