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 Functions
Python Program to Check Whether a String is Palindrome or Not
Generate a String
Python abs()
Deep Learning from Scratch - Building with Python form First Principles - Seth Weidman
Python Program to Display the multiplication Table
Python staticmethod()
Python Program to Remove Punctuations From a String
Python set()
Python Global, Local and Nonlocal variables
Java Program to Permute All Letters of an Input String
Python Program to Check If a List is Empty
Python Data Structures and Algorithms - Benjamin Baka
Python Program to Access Index of a List Using for Loop
Python Inheritance
Python String lower()
Converting a Stack Trace to a String in Java
Python if...else Statement
Python Deeper Insights into Machine Learning - Sebastian Raschka & David Julian & John Hearty
Python Program to Find the Sum of Natural Numbers
Python divmod()
Python Operator Overloading
Python Set difference()
Python eval()
Python del Statement
Python bin()
Python callable()
Converting a Stack Trace to a String in Java
Python Program Read a File Line by Line Into a List
Python Program to Find All File with .txt Extension Present Inside a Directory
Java InputStream to String
Python Object Oriented Programming