Groovy adds the
sprintf() method to the
Object class. This means we can use the method in all of the classes, because it is defined at the top of the hierarchy. The
sprintf() method uses the Java Formatter syntax to format values. We get a String as a result from the method.
assert 'Groovy is cool!' == sprintf( '%2$s %3$s %1$s', ['cool!', 'Groovy', 'is']) assert '00042' == sprintf('%05d', 42)