Uppercase First Character of String in Java

 In this short article, you will learn how to write a Java program to uppercase the first character of String in Java.

Uppercase First Character of String in Java

Below is the simple Java program to uppercase the first character of String in Java:
package net.javaguides.corejava;

/**
 * Uppercase First Character of String in Java
 * @author Ramesh Fadatare
 *
 */
public class StringDemo {

    /**
     * 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();
    }

    public static void main(String[] args) {
        String result = StringUtility.uppercaseFirstChar("java guides");
        System.out.println(result);
    }
}
Output:
Java guides

Comments