Comment faire pour utiliser des chaînes de caractères.format en groovy?

Le code ci-dessous, imprime l' response variable précédée par des espaces.

Le nombre de places à imprimer avant le response variable est équivalente à la différence de la itemNumber et la examineeResponses.

Maintenant, est-il possible de pad de la chaîne de zéro ("0") à la place des espaces avec de la Ficelle.format?

def converted = examineeResponses+String.format("%${itemNumber - 1}s", response)

Exemple en utilisant les codes ci-dessus:

examineeResponses = '1' //String
itemNumber = 10 //int
response = '3' //String

De sortie:

"        3"

De sortie souhaité:

"000000003"

OriginalL'auteur chemilleX3 | 2012-10-05