Andres Almiray created GROOVY-7472: -------------------------------------- Summary: Missing uncapitalize method Key: GROOVY-7472 URL: https://issues.apache.org/jira/browse/GROOVY-7472 Project: Groovy Issue Type: Improvement Components: groovy-jdk Affects Versions: 2.4.3 Reporter: Andres Almiray Assignee: Guillaume Laforge Priority: Minor Fix For: 2.5.0-beta-1
Groovy has had a `capitalize` method since 1.8.2 but it does not have the mirror opposite: `uncapitalize`. A few weeks ago I was working with string manipulations and was surprised by this omission. Based on http://docs.groovy-lang.org/latest/html/groovy-jdk/java/lang/CharSequence.html#capitalize() the rules for uncapitalize should be as follows: {code} assert 'H'.uncapitalize() == 'h' assert 'Hello'.uncapitalize() == 'hello' assert 'Hello world'.uncapitalize() == 'hello world' assert 'Hello World'.uncapitalize() == 'hello World' assert 'hello world' == 'Hello World'.split(' ').collect{ it.uncapitalize() }.join(' ') {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)