Computer >> Computer tutorials >  >> Programming >> Python

casefold() string in Python Program


In this tutorial, we are going to discuss the string method str.casefold(). It doesn't take any arguments. The return value of the method is a string that is suitable for the caseless comparisons.

What are caseless comparisons? For example, the german lower case letter ß is equivalent to ss. The str.casefold() method returns the ß as ss. It converts all the letters to lower case.

Example

# initialising the string
string = "TUTORIALSPOINT"
# printing the casefold() version of the string
print(string.casefold())

Output

If run the above program, you will get the following result.

tutorialspoint

Let's see the example where caseless comparison works. If you directly compare the string ßtutorialspoint with sstutorialspoint, we will get False as output. Let's see the code.

Example

# initialising the string
string = "ßtutorialspoint"
second_string = "sstutorialspoint"
# comparing two strings
print(string == second_string)

Output

As we expected the result of the above program is False.

False

Now, compare the same using the str.casefold() method.

Example

# initialising the string
string = "ßtutorialspoint"
second_string = "sstutorialspoint"
# comparing two strings
print(string.casefold() == second_string)

Output

If you run the above code, you will get the following results.

True

Conclusion

If you have any doubts regarding the tutorial, mention them in the comment section