使用Java中的MessageFormat类在字符串中传递不同的变量
System.out.println(MessageFormat.format("I want to resolve this statement "{ {0}, {1} }", "this", "this"));
当你打印它时会显示 - > {{0},{1}}并且由于缠绕花括号而不会使用值来解析参数。
答案 0 :(得分:2)
你想要的是这个:
System.out.println(MessageFormat.format("I want to resolve this statement '{'{0}, {1}'}'", "this", "this"));
<强>输出强>:
我想解决这个声明{this,this}
答案 1 :(得分:0)
我正面临这个问题,我希望与更大的团队分享。 所以为了解决这个问题,请用单引号括起来:
&#34; {&#39; {0}&#39;,&#39; {1}&#39; }&#34;
答案 2 :(得分:0)
请更改字符串,如下所示 -
System.out.println(MessageFormat.format("I want to resolve this statement {0}, {1}", "this", "this"));
现在输出为 -
I want to resolve this statement this, this
花括号将使用该参数转换