Since Groovy 2.4.8 we can use the
uncapitalize method on
CharSequence objects. The
capitalize method was already available for a long time, but now we have the opposite as well.
In the following example we see that the
uncapitalize method only replaces the first letter of a
String value to lower case:
assert 'Groovy'.uncapitalize() == 'groovy'
assert 'MrHaki'.uncapitalize() == 'mrHaki'
String message = 'Groovy Rocks!'
assert message.uncapitalize() == 'groovy Rocks!'
Written with Groovy 2.4.8.