toLowerCase() in Java

Learn via video course
FREE
View all courses
Java Course - Mastering the Fundamentals
Java Course - Mastering the Fundamentals
by Tarun Luthra
1000
5
Start Learning
Java Course - Mastering the Fundamentals
Java Course - Mastering the Fundamentals
by Tarun Luthra
1000
5
Start Learning
Topics Covered

Overview

The toLowerCase() method in java is a String class method. It is used to convert all letters of a string into lowercase letters. This method is a String class method that is present in the java.util package. Here is the hierarchy of the toLowerCase() method in java.

java-to-lowercase

There are two types of toLowerCase() methods in java :

  1. toLowerCase() :
    Converts all characters into lowercase alphabets.
  2. toLowerCase(Locale loc) :
    Converts all the characters into lowercase according to the given Locale. The locale specifies the language we want the output in or any other rules.

Syntax of toLowerCase() in Java

Parameters of toLowerCase() in Java

The toLowerCase() method in java does not take any parameters. Here we don't pass any parameter to the toLowerCase() method in java. We call the method using the string object.

Return Value of toLowerCase() in Java

Return Type : String

The toLowerCase() method in java returns a String converted into lowercase. While returning the string to lowercase, all uppercase letters are swapped with lowercase and the previous lowercase characters are kept untouched.

Transform Your Career

Choose from our industry-leading programs designed for career success

NSDC Certified

Modern Software and AI Engineering Program

Master full-stack development with AI integration

12 MonthsDuration
AI-LedCurriculum
Career SupportSupport
GoogleAmazonPaytm+1000 more
Go to Program
NSDC Certified

Modern Data Science and ML with specialisation in AI

Advanced data science techniques with AI specialization

12 MonthsDuration
AI-LedCurriculum
Career SupportSupport
GoogleAmazonPaytm+1000 more
Go to Program
NSDC Certified

Advanced AIML with Specialisation in Agentic AI

Deep dive into AIML with focus on Agentic systems

12 MonthsDuration
AI-LedCurriculum
Career SupportSupport
GoogleAmazonPaytm+1000 more
Go to Program
NSDC Certified

DevOps, Cloud & AI Platform Engineering

Build and manage AI-powered cloud infrastructure

12 MonthsDuration
AI-LedCurriculum
Career SupportSupport
GoogleAmazonPaytm+1000 more
Go to Program
NSDC Certified

AI Engineering Advanced Certification by IIT-Roorkee

Premier AI engineering certification from IIT-Roorkee

3 MonthsDuration
AI-LedCurriculum
Career SupportSupport
Program highlights
Go to Program

Exceptions of toLowerCase() in Java

The toLowerCase() method in java does not throw any exceptions.

Examples

Let's understand how to convert a string into lowercase using the toLowerCase() method in java.

Example - 1 : Returns String in Lowercase Letter

Output :

In the above example, we have declared a string s1 with a sentence with both uppercase and lowercase letters. This string s1 is converted into lowercase letters using s1.toLowerCase() and stored in String s2. Finally, we have printed s2 which holds the converted lowercase string.

Example - 2 : Returns String in Lowercase Letter

Output :

In this example, we have created a string object s1 that holds the string to be converted. And converted the string into lowercase letters using s1.toLowerCase(); directly in the print statement.

Turn Learning into Career Growth

1200+Hiring Partners
89%Placement Rate
11,000+Placements
147%Avg Salary Increment
2.5XCareer Growth
₹23 LPAAvg Post-Scaler Salary
1200+Hiring Partners
89%Placement Rate
11,000+Placements
147%Avg Salary Increment
2.5XCareer Growth
₹23 LPAAvg Post-Scaler Salary

Internal Working of toLowerCase() in Java

The class String includes methods for examining individual characters of the sequence, comparing strings, searching strings, extracting substrings, and creating a copy of a string with all characters translated to uppercase or lowercase. Case mapping is based on the Unicode Standard version specified by the Character class.

The internal implementation of the toLowerCase() method of the String class in Java is as follows :

The above code takes a Locale object and returns a String in lowercase form. It first checks if the Locale object is null and throws a NullPointerException if it is. The method then iterates over each character in the String and checks if it needs to be changed to lowercase according to the rules of the specified Locale object.

If there are any characters that need to be changed, the method creates a new character array with the lowercase characters and returns a new String. If no characters need to be changed, the method simply returns the original String. The method takes into account special cases where certain characters need to be mapped to multiple lowercase characters, such as the Turkish dotless i or the Greek capital letter sigma. It also handles characters outside the Basic Multilingual Plane by growing the result array if needed.

toLowerCase() with Locale Parameter

The toLowerCase() with Locale Parameter converts all the characters of the string into lowercase characters using the given Locale such as languages, country code, etc.

Locale : A Locale object represents a specific geographical, political, or cultural region. An operation that requires a Locale to perform its task is called locale-sensitive and uses the Locale to tailor information for the user.

Syntax :

Parameters :

The toLowerCase() with Locale method in java takes Locale as a parameter. This Locale sets rules for the output string.

Returns :

The toLowerCase() with Locale method in java returns String converted into lowercase as per the given Locale.

Example :

Now let's see an example to convert string letters into lowercase using the toLowerCase() method with Locale. Here, we will try to print output in a different language like 'Turkish' using the Locale parameter.

Output :

This article covers toLowerCase() method in Java. Two types of the toLowerCase() method are covered in this article, without parameters, and with locale parameters.

In this example, we have used the toLowerCase method in Java along with Locales. Here we have created locales for two languages Turkish and English using Locale.forLanguageTag("tr"); and converted it into lower case using s1.toLowerCase(tur);. The final output is displayed in the output section.

Conclusion

  • The toLowerCase() is a method of String class located in the java.util package in Java.
  • It converts all letters of String into lowercase and returns it in the form of String.
  • The toLowerCase() method neither takes any argument nor throws any exception.
  • We can convert a string into the required language using the toLowerCase(Locale L) method. It takes Locale as a parameter and returns a string with lowercase letters as per rules defined by the locale.
Hiring Partners:
GoogleGoogleAmazonAmazonMicrosoftMicrosoftFlipkartFlipkartAdobeAdobe1200+ more