Java String uppercaseFirstChar() Utility Method - Uppercase First Character in a String

This page contains the source code of the 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();
    }
}

Related Utility Methods


Comments