gpt4 book ai didi

java - StringTemplate 不替换不匹配的模式

转载 作者:行者123 更新时间:2023-11-29 09:03:57 26 4
gpt4 key购买 nike

假设我有一个模板

"{man} likes to do {do}"

我创建引擎

 ST engine = new ST(template, '{', '}');

do 设置为 sports 且模型中没有 man 的结果是:

"likes to do sports"

但我更希望它保持悬而未决的状态,也就是说

"{man} likes to do sports"

这可以在 StringTemplate 4 中完成吗?

最佳答案

您可以在模板文件中使用 if-else 构造来检查是否提供了模板参数。

示例:{if (man)}{man}{else}\{man\}{endif},不过我不确定这是否是转义定界符的正确方法。

关于java - StringTemplate 不替换不匹配的模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16013073/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com