[
https://issues.apache.org/jira/browse/GROOVY-7472?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14593623#comment-14593623
]
Andres Almiray edited comment on GROOVY-7472 at 6/19/15 4:49 PM:
-----------------------------------------------------------------
Awaiting review from others ;-)
was (Author: aalmiray):
Awaiting review form others ;-)
> 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)