Java String Capitalize capitalize(String s)

Here you can find the source of capitalize(String s)

Description

Returns a string that is equivalent to the specified string with its first character converted to uppercase as by String#toUpperCase .

License

Apache License

Parameter

Parameter Description
s the string whose first character is to be uppercased

Exception

Parameter Description
NullPointerException if <tt>s</tt> is null

Return

a string equivalent to s with its first character converted to uppercase

Declaration

public static String capitalize(String s) 

Method Source Code

//package com.java2s;
//License from project: Apache License 

public class Main {
    /**//from  www . j  a  va  2 s  .  co  m
     * Returns a string that is equivalent to the specified string with its
     * first character converted to uppercase as by {@link String#toUpperCase}.
     * The returned string will have the same value as the specified string if
     * its first character is non-alphabetic, if its first character is already
     * uppercase, or if the specified string is of length 0.
     * <p/>
     * <p>For example:
     * <pre>
     *    capitalize("foo bar").equals("Foo bar");
     *    capitalize("2b or not 2b").equals("2b or not 2b")
     *    capitalize("Foo bar").equals("Foo bar");
     *    capitalize("").equals("");
     * </pre>
     *
     * @param s the string whose first character is to be uppercased
     * @return a string equivalent to <tt>s</tt> with its first character
     *         converted to uppercase
     * @throws NullPointerException if <tt>s</tt> is null
     */
    public static String capitalize(String s) {
        if (s.length() == 0)
            return s;
        char first = s.charAt(0);
        char capitalized = Character.toUpperCase(first);
        return (first == capitalized) ? s : capitalized + s.substring(1);
    }

    /**
     * Safely convert the string to uppercase.
     *
     * @return upper case representation of the String; or null if
     *         the input string is null.
     */
    public static String toUpperCase(String src) {
        if (src == null) {
            return null;
        } else {
            return src.toUpperCase();
        }
    }
}

Related

  1. capitalize(String s)
  2. capitalize(String s)
  3. capitalize(String s)
  4. capitalize(String s)
  5. capitalize(String s)
  6. capitalize(String s)
  7. capitalize(String s)
  8. capitalize(String s)
  9. capitalize(String s, char delimiter)