没有所有参数的java格式字符串

时间:2015-03-25 23:13:08

标签: java string formatting

如果我有下一个字符串模板:

String test_template   = "\"%1$s\" (%2$s) (%3$s)";

我有什么方法可以用第三个参数格式化它吗?

MessageFormat.format(test_template, *here put only 3rd parameter*);

1 个答案:

答案 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

的方式