Java String uppercaseFirstChar() Utility Method

Java String Utility Methods


This page contains the source code of Java String uppercaseFirstChar() utility method - This method returns the input argument, but ensures the first character is capitalized (if possible).

Java String uppercaseFirstChar() Utility Method

The following uppercaseFirstChar() utility method returns the input argument, but ensures the first character is capitalized (if possible):
package com.javaguides.strings.utils;

public class StringUtility {

    /**
     * Returns the input argument, but ensures the first character is
     * capitalized (if possible).
     * 
     * @param in
     *            the string to uppercase the first character.
     * @return the input argument, but with the first character capitalized (if
     *         possible).
     * @since 1.2
     */
    public static String uppercaseFirstChar(String in ) {
        if ( in == null || in .length() == 0) {
            return in;
        }
        int length = in .length();
        StringBuilder sb = new StringBuilder(length);

        sb.append(Character.toUpperCase( in .charAt(0)));
        if (length > 1) {
            String remaining = in .substring(1);
            sb.append(remaining);
        }
        return sb.toString();
    }
}

Comments