我正在使用Rythm修改主String对象中的多个字符串。问题是我的主要字符串对象也包含邮件ID。由于我不想替换@ gmail.com,我没有在模板中声明它。但是Rythm也试图修改它。 所以,如果我将我的字符串声明为" abc@gmail.com"我得到以下例外。
线程中的异常" main" org.rythmengine.exception.CompileException:gmail.com无法解析为类型
模板:0 PIN_FLD_EMAIL_ID STR [0]" abc@gmail.com"
1:0 PIN_FLD_EMAIL_ID STR [0]" abc@gmail.com"
@Override public org.rythmengine.utils.TextBuilder build(){
buffer().ensureCapacity(49);
p("0 PIN_FLD_EMAIL_ID STR [0] \"abc"); //line: 1
try{pe(gmail.com);} catch (RuntimeException e) {__handleTemplateExecutionException(e);} //line: 1
p("\""); //line: 1
return this;
}
}
如果我把它像abcgmail.com那样它可以接受它,但我也需要@。无论如何,我的字符串包含" @"和Rythm可能会保持原样吗?
此致 Yogesh Joshi
答案 0 :(得分:0)
使用两个@@
进行转义,因此您的字符串应包含abc@@gmail.com
而不是abc@gmail.com
。有关http://rythmengine.org/doc/template_guide.md#at