[ 
https://issues.apache.org/jira/browse/LANG-485?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Fabian Lange closed LANG-485.
-----------------------------

    Resolution: Fixed

Thanks Henry, I didnt realize the capabilities of the split by character type. 
(partly because I have 2.2 in my project)
However I think the javadoc or naming could be better. If I find a better way 
to explain the splitByCharacterTypeCamelCase(), i will open a new ticket.

> StringUtils/WordUtils camelize -  underscore functionality
> ----------------------------------------------------------
>
>                 Key: LANG-485
>                 URL: https://issues.apache.org/jira/browse/LANG-485
>             Project: Commons Lang
>          Issue Type: New Feature
>            Reporter: Fabian Lange
>
> I recently came across a problem which I expected to be solved already by 
> StringUtils or Word Utils.
> Some input like "MY_TINY_PROPERTY" needed to be converted to a bean name 
> "myTinyProperty".
> The code I wrote for that (far from perfect) looks like this:
> private String toCamelCase(String value, boolean startWithLowerCase) {
>       String[] strings = StringUtils.split(value.toLowerCase(), "_");
>       for (int i = startWithLowerCase ? 1 : 0; i < strings.length; i++){
>               strings[i] = StringUtils.capitalize(strings[i]);
>       }
>       return StringUtils.join(strings);
> }
> The way back would be a bit more complicated.
> If there is consensus that such a function could be useful, I am willing to 
> create a patch. However I can see reasons for not creating such a 
> functionality (especially with the way back) because requirements might 
> differ. What is the commons approach here. Implement something for the 80% 
> case?

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to