我想在java MessageFormat中输出一些花括号。例如,我知道以下内容不起作用:
MessageFormat.format(" public {0} get{1}() {return {2};}\n\n", type, upperCamel, lowerCamel);
有没有办法转义"return {2}“周围的大括号?
发布于 2009-07-27 08:42:42
发布于 2012-07-06 06:33:15
System.out.println(MessageFormat.format("I want to see ticks and curly braces around '''{'{0}'}'''", "this"));
发布于 2018-10-08 19:58:39
您可以在perl或任何其他语言中使用此正则表达式来转义大括号和单引号(x27)。它不会触及任何占位符,例如{0}
echo "# 'single' quote test \n\n public {0} get{1}() {return {2};}\n\n" | perl -pe 's/\x27/\x27\x27/g; s/\{([^0-9])/\x27\{\x27$1/g; s/([^0-9])\}/$1\x27\}\x27/g'
https://stackoverflow.com/questions/1187093
复制相似问题