想知道是否可以在 String.format() 中结合单个字符串和可变参数字符串,如下所示:
String strFormat(String template, String str, String... moreStrs) {
return String.format(template, str, moreStrs);
}
如果我这样称呼上面的:
strFormat("%s/%s/%s", "hello", "world", "goodbye");
我得到 java.util.MissingFormatArgumentException: Format specifier 's'
这有效:
String strFormat(String template, String... moreStrs) {
return String.format(template, moreStrs);
}
以及这工作:
String strFormat(String template, String str1, String str2) {
return String.format(template, str1, str2);
}
有可能让它工作吗?
String strFormat(String template, String str, String... moreStrs) {
return String.format(template, str, moreStrs);
}
谢谢!