最佳答案
我希望能够创建这样的函数:
class A {
private String extraVar;
public String myFormat(String format, Object ... args){
return String.format(format, extraVar, args);
}
}
这里的问题是args
在方法myFormat
中被视为Object[]
,因此是String.format
的单个参数,而我希望args
中的每一个Object
都作为一个新参数传递。由于String.format
也是一个带有变量参数的方法,这应该是可能的。
如果这是不可能的,是否有类似String.format(String format, Object[] args)
的方法?在这种情况下,我可以使用一个新数组将extraVar
前置到args
,并将其传递给该方法。