Форматирование StringTemplate последнего элемента в списке

#java #string #stringtemplate

#java #строка #stringtemplate

Вопрос:

Я генерирую исходный код, используя StringTemplate, мне нужно отобразить список операторов, которые я хочу, чтобы все, кроме последнего, были разделены символом «; n», но отформатируйте последний, который будет заключен в «return item; n» могу ли я добиться этого в шаблоне или мне нужно выполнить некоторую предварительную обработку вручную?

 $call.stmts:{$it$;} ;separator="n"$ 
  

В настоящее время я использую вышеуказанное.

Ответ №1:

Попробуйте использовать функцию trunc (), чтобы получить все в списке, кроме последнего элемента, и метод last(), чтобы получить последний элемент, как описано здесь