public static String capitalize(final String str) {
        final int strLen;
        if(str == null || (strLen = str.length()) == 0) {
            return str;
        }

        return new StringBuilder(strLen)
            .append(String.valueOf(str.charAt(0)).toUpperCase())
            .append(str.substring(1))
            .toString();
    }
public static String capitalize ( final String str ) { final int strLen ; if ( str == null || ( strLen = str . length ( ) ) == 0 ) { return str ; } return new StringBuilder ( strLen ) . append ( String . valueOf ( str . charAt ( 0 ) ) . toUpperCase ( ) ) . append ( str . substring ( 1 ) ) . toString ( ) ; }
先頭の文字を大文字にする。
<pre>
Utils.capitalize(null)  = null
Utils.capitalize("")    = ""
Utils.capitalize("cat") = "Cat"
Utils.capitalize("cAt") = "CAt"
</pre>
@param str
@return 引数がnull、空文字の場合、そのまま返す。