我有一个结构:
String xml = "<tag><another_tag>%s</another_tag></tag>"
我将参数传递给方法并尝试替换%s
:
String str = String.format(xml, parameter);
但我已将之前的xml文件包装为'%s'位置的标记。如果我设置一个简单的String
:
String str = String.format(xml, "parameter");
一切顺利。
为什么会这样?
答案 0 :(得分:2)
正如Pshemo所说,这很好用:
String xml = "<tag><another_tag>%s</another_tag></tag>";
String parameter = "abc";
String str = String.format(xml, parameter);
System.out.println(str); // <tag><another_tag>abc</another_tag></tag>