I have multiple strings in upper case:
JAMES SMITH, NAVIN HEMANT SIGNH, LALA UTRIZER
How can I transform these strings to:
James Smith, Navin Hemant Signh, Lala Utrizer in java?
Please help.
I have multiple strings in upper case:
JAMES SMITH, NAVIN HEMANT SIGNH, LALA UTRIZER
How can I transform these strings to:
James Smith, Navin Hemant Signh, Lala Utrizer in java?
Please help.
 
    
    Try something like this:
String values = "JAMES SMITH, NAVIN HEMANT SIGNH, LALA UTRIZER";
if (values != null && !values.isEmpty()) {
    final StringBuilder fixedCaseBuilder = new StringBuilder(values.length()+1);
    for (final String word : values.split(" ")) {
        if (!word.isEmpty()) {
            fixedCaseBuilder.append(Character.toUpperCase(word.charAt(0)));
            fixedCaseBuilder.append(word.substring(1, word.length()).toLowerCase());
        }
        fixedCaseBuilder.append(' ');
    }
    fixedCaseBuilder.setLength(fixedCaseBuilder.length()-1);
    final String result = fixedCaseBuilder.toString();
}
 
    
    If you can choose what libraries to use, I would advise WordUtils from Apache Commons Utils. It has a method capitalizeFully(String s), which takes a String and capitalize the first letter of every word.
