You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@groovy.apache.org by "Andres Almiray (JIRA)" <ji...@apache.org> on 2015/06/18 11:07:01 UTC
[jira] [Created] (GROOVY-7472) Missing uncapitalize method
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)