w3resource logo


Introduction to Java Programming

Java String: toUppercase() Method

Secondary Nav

public String toUpperCase(Locale locale)

The toUppercase() method is used to convert all the characters in a given string to upper case using the rules of the given Locale. Case mapping is based on the Unicode Standard version specified by the Character class. Since case mappings are not always 1:1 char mappings, the resulting String may be a different length than the original String.

Examples of locale-sensitive and 1:M case mappings are in the following table.

Language Code of Locale Lower Case Upper Case Description
tr (Turkish) \u0069 \u0130 small letter i -> capital letter I with dot above
tr (Turkish) \u0131 \u0049 small letter dotless i -> capital letter I
(all) \u00df \u0053\u0053 small letter sharp s -> two letters: SS
(all) Fahrvergnügen FAHRVERGNÜGEN

Java Platform: Java SE 8

Syntax :

toUpperCase(Locale locale)

Parameters:

Name Description Type
locale use the case transformation rules for this locale String

Return Value : the String, converted to uppercase.

Return Value Type: String

Example : Java String toUppercase(Locale locale) Method

The following example shows the usage of java String() method.

public class Example {

public static void main(String[] args)
    {
        String str = "The Quick BroWnFoX jumps over the laZy Dog!";

        // Convert the above string to all lowercase.
        String upper_str = str.toUpperCase();
        System.out.println();
        // Display the two strings for comparison.
System.out.println("Original String: " + str);
System.out.println("String in uppercase: " + upper_str);
System.out.println();
    }
}

Output:

Original String: The Quick BroWnFoX jumps over the laZy Dog!                   
String in uppercase: THE QUICK BROWNFOX JUMPS OVER THE LAZY DOG!

public String toUpperCase()

Converts all of the characters in this String to upper case using the rules of the default locale. This method is equivalent to toUpperCase(Locale.getDefault()).

Note: This method is locale sensitive, and may produce unexpected results if used for strings that are intended to be interpreted locale independently. Examples are programming language identifiers, protocol keys, and HTML tags. For instance, "title".toUpperCase() in a Turkish locale returns "T\u0130TLE", where '\u0130' is the LATIN CAPITAL LETTER I WITH DOT ABOVE character. To obtain correct results for locale insensitive strings, use toUpperCase(Locale.ROOT).

Syntax :

toUpperCase()

Return Value : the String, converted to uppercase.

Return Value Type:

Example : Java String toUppercase() Method

The following example shows the usage of java String() method.

public class StringUpperCaseExample {

	public static void main(String[] args) {
		// declaring our String object
		String name = " John Gilbert ";
		System.out.println();
		// changing to lower case
		String upperCaseName = name.toUpperCase();
		System.out.println("Name in Upper Case: "+upperCaseName);
        System.out.println();
	}

}

Output:

Name in Upper Case:  JOHN GILBERT

Java Code Editor:







Join our Question Answer community to learn and share your programming knowledge.

Help the community:

Python: Fizzbuzz

C++: Decimal to binary conversion

JavaScript: Need Help in JavaScript

Python: Help me with this program