首页 > 解决方案 > Xtend - 从模板中弹出最后一个字符

问题描述

我正在使用 Xtend 模板生成列表,我想从生成的序列中弹出最后一个逗号:

«FOR link : links»
«link.simpleName»,
«ENDFOR»

我可以在“on-the-fly”后面操纵 StringConcatenation 吗?

«ENDFOR _builder.deleteCharAt(result.size - 1)»

上面的示例是不可能的,StringConcatenation 没有这样的方法。

标签: xtend

解决方案


模板中的循环支持额外的关键字来在循环前后和元素之间添加字符。

您可以使用SEPARATOR来避免尾随逗号:

«FOR link : links SEPARATOR ','»
«link.simpleName»
«ENDFOR»

推荐阅读