Can i pass a int Array to a method which has variable length argument.For example we have String.format method , where i haev to pass the aregument as array. because i will find the argument length only at the runtime.
please see the code below.
public
String getDisplayMobileNumber(String MobileNumber,PhoneDataObject phoneDO){
int[] numberOfFields = phoneDO.getNumberOfFields();
Object[] phoneNumberSplitUps = new Object[numberOfFields.length];
int pointer = 0;
for(int tempCounter = 0 ;tempCounter < numberOfFields.length;tempCounter++){
String temp = MobileNumber.substring(pointer,(pointer + numberOfFields[tempCounter]));
/** Moving the Pointer*/
pointer += numberOfFields[tempCounter];
phoneNumberSplitUps[tempCounter] = temp;
}
return String.format(phoneDO.getDisplayPrintfPattern(),phoneNumberSplitUps);
}
Any Suggessions ?. thanks for your help