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 del Statement
Python List copy()
Python Program to Iterate Through Two Lists in Parallel
CharSequence vs. String in Java
Python Program to Find ASCII Value of Character
Python Input, Output and Import
Python datetime
Natural Language Processing with Python - Steven Bird & Ewan Klein & Edward Loper
Python Program to Randomly Select an Element From the List
Python sum()
Convert Character Array to String in Java
Python locals()
Python callable()
Python Program to Return Multiple Values From a Function
Python *args and **kwargs
Python Program to Convert Kilometers to Miles
Python bytes()
Python Program to Check Leap Year
Python String expandtabs()
How to Get Started With Python?
Python Deeper Insights into Machine Learning - Sebastian Raschka & David Julian & John Hearty
Python Set add()
Python Operator Overloading
Python Program to Merge Mails
Python String zfill()
Python Tuple count()
Python List extend()
Python Dictionary setdefault()
String Initialization in Java
Python Artificial Intelligence Project for Beginners - Joshua Eckroth
Python String lower()
Python String format()