Syntax Xtend模板表达式中的转义单引号
我有一个非常简单的问题,但无法通过谷歌搜索解决,请帮助 我想使用以下包含模板表达式的简单Xtend方法生成此字符串Syntax Xtend模板表达式中的转义单引号,syntax,escaping,syntax-error,xtend,Syntax,Escaping,Syntax Error,Xtend,我有一个非常简单的问题,但无法通过谷歌搜索解决,请帮助 我想使用以下包含模板表达式的简单Xtend方法生成此字符串'\u0000'(注意它周围的简单引号!): def String makeDefaultChar() { ''''\u0000'''' } 但是,这不被认为是正确的语法(可能是因为四个'''')。这个用例是否有转义字符,或者什么是正确的语法 提前谢谢你 附言 当然,我可以使用像这样的普通Java字符串来实现同样的效果,但我想使用Xtend模板表达式 我的Xtend版本是:2
'\u0000'
(注意它周围的简单引号!):
def String makeDefaultChar()
{
''''\u0000''''
}
但是,这不被认为是正确的语法(可能是因为四个''''
)。这个用例是否有转义字符,或者什么是正确的语法
提前谢谢你
附言
当然,我可以使用像这样的普通Java字符串来实现同样的效果,但我想使用Xtend模板表达式
我的Xtend版本是:2.9.1.v201512180746
模板表达式中没有“转义”,因此您必须使用您提到的解决方法:
'''«"'\\u0000'"»'''
或
相关讨论:模板表达式中没有“转义”,因此您必须使用您提到的解决方法:
'''«"'\\u0000'"»'''
或
相关讨论:在Xtend模板中允许使用单引号,只要它们不出现在模板的开头或结尾。因此,一个简单的解决方法是在单引号之前/之后添加一个空表达式:
'''«»'\u0000'«»'''
Xtend模板中允许使用单引号,只要它们不出现在模板的开头或结尾。因此,一个简单的解决方法是在单引号之前/之后添加一个空表达式:
'''«»'\u0000'«»'''