Table of Contents
The title() method returns a string with first letter of each word capitalized; a title cased string.
The syntax of title()
is:
str.title()
1. title() Parameters
title()
method doesn’t take any parameters.
2. Return Value from title()
title()
method returns a title cased version of the string. Meaning, the first character of each word is capitalized (if the first character is a letter).
3. Example 1: How Python title() works?
text = 'My favorite number is 25.' print(text.title()) text = '234 k3l2 *43 fun' print(text.title())
Output
My Favorite Number Is 25. 234 K3L2 *43 Fun
4. Example 2: title() with apostrophes
text = "He's an engineer, isn't he?" print(text.title())
Output
He'S An Engineer, Isn'T He?
title()
capitalizes the first letter after apostrophes as well.
To solve this issue, you can use regex as follows:
5. Example 3: Using Regex to Title Case String
import re def titlecase(s): return re.sub(r"[A-Za-z]+('[A-Za-z]+)?", lambda mo: mo.group(0)[0].upper() + mo.group(0)[1:].lower(), s) text = "He's an engineer, isn't he?" print(titlecase(text))
Output
He's An Engineer, Isn't He?
Related posts:
Python type()
Python Set add()
String Set Queries
Python list()
Python zip()
Python Program to Count the Number of Digits Present In a Number
Python Program to Find LCM
Python String format()
Python bool()
Python break and continue
Convert String to int or Integer in Java
Python Matrices and NumPy Arrays
Encode a String to UTF-8 in Java
Applied Text Analysis with Python - Benjamin Benfort & Rebecca Bibro & Tony Ojeda
Python Program to Display the multiplication Table
Python String index()
Python Program to Display Powers of 2 Using Anonymous Function
Introduction to Scientific Programming with Python - Joakim Sundnes
Natural Language Processing with Python - Steven Bird & Ewan Klein & Edward Loper
Python Set union()
Python Program to Check if a Number is Positive, Negative or 0
How to get current date and time in Python?
Array to String Conversions
Python Set difference()
Adding a Newline Character to a String in Java
Python String rpartition()
Python locals()
Python Program to Make a Simple Calculator
Python range()
Python String lower()
Python set()
Python Program to Compute the Power of a Number