How can I use MessageFormat if I need to provide more than 10 parameters?

Alexander Valdez

The short answer is you can't. A review of the source for the MessageFormat class shows that it checks (arbitrarily, IMO) that the parameter number is between 0 and 9, throwing a NumberFormatException otherwise.

The longer answer that some extra work is required to chop up your source text, use multiple patterns and arrays, and concatenate the resulting parts.