Java String Upper Case toUpperCaseFirstCharForWord(String string)

Here you can find the source of toUpperCaseFirstCharForWord(String string)

Description

to Upper Case First Char For Word

License

Open Source License

Declaration

public static String toUpperCaseFirstCharForWord(String string) 

Method Source Code

//package com.java2s;
/*/*from   www.jav a  2 s. c o m*/
 IBPM - Ferramenta de produtividade Java
 Copyright (c) 1986-2009 Infox Tecnologia da Informa??o Ltda.
    
 Este programa ? software livre; voc? pode redistribu?-lo e/ou modific?-lo 
 sob os termos da GNU GENERAL PUBLIC LICENSE (GPL) conforme publicada pela 
 Free Software Foundation; vers?o 2 da Licen?a.
 Este programa ? distribu?do na expectativa de que seja ?til, por?m, SEM 
 NENHUMA GARANTIA; nem mesmo a garantia impl?cita de COMERCIABILIDADE OU 
 ADEQUA??O A UMA FINALIDADE ESPEC?FICA.
     
 Consulte a GNU GPL para mais detalhes.
 Voc? deve ter recebido uma c?pia da GNU GPL junto com este programa; se n?o, 
 veja em http://www.gnu.org/licenses/   
*/

public class Main {
    public static String toUpperCaseFirstCharForWord(String string) {
        if (string == null || string.length() == 0) {
            return string;
        } else {
            StringBuilder palavra = new StringBuilder();
            String[] words = string.split(" ");
            char[] charArray = null;
            for (String word : words) {
                charArray = word.toCharArray();
                for (int i = 0; i < charArray.length; i++) {
                    if (i == 0) {
                        charArray[i] = Character.toUpperCase(charArray[0]);
                        palavra.append(charArray[i]);
                    } else {
                        charArray[i] = Character.toLowerCase(charArray[i]);
                        palavra.append(charArray[i]);
                    }
                }
                palavra.append(" ");
            }
            return palavra.toString();
        }
    }
}

Related

  1. toUpperCaseFirstChar(String string)
  2. toUpperCaseFirstChar(String string)
  3. toUpperCaseFirstChar(String text)
  4. toUppercaseFirstCharacter(String s)
  5. toUpperCaseFirstCharacter(String str)
  6. toUpperCaseFirstLetter(String str)
  7. toUppercaseFirstLetter(String str)
  8. toUpperCaseFirstLetter(StringBuilder sb)
  9. toUpperCaseFirstOne(String origin)