如果我有下一个字符串模板:
String test_template = "\"%1$s\" (%2$s) (%3$s)";
我有什么方法可以用第三个参数格式化它吗?
MessageFormat.format(test_template, *here put only 3rd parameter*);
答案 0 :(得分:0)
你可以尝试:
String test_template2 = "{0} {1} {2}";
System.out.println(MessageFormat.format(test_template2,"first","second", "third"));
System.out.println(MessageFormat.format(test_template2,"","", "third"));
输出将是:
“第一名第二名”
“第三”
希望帮助你!
如果您想使用命名占位符,可以阅读here
的方式