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 Program to Convert Celsius To Fahrenheit
Python Set difference_update()
Python Program to Check If Two Strings are Anagram
Python Dictionary pop()
Python Program to Reverse a Number
Python Program to Display Powers of 2 Using Anonymous Function
Python List index()
Python Program to Copy a File
Python Inheritance
Python Program to Convert Two Lists Into a Dictionary
Python dict()
Python Statement, Indentation and Comments
Python String isnumeric()
Python String rpartition()
Python str()
Python locals()
Python String format()
Check If a String Is Numeric in Java
Python Program to Find the Factors of a Number
Python id()
Python Program to Sort a Dictionary by Value
Python Dictionary values()
Python Program to Find Sum of Natural Numbers Using Recursion
Python Program to Get the Full Path of the Current Working Directory
Python while Loop
Python all()
Converting String to Stream of chars
Python super()
Python hex()
Split a String in Java
Python hasattr()
Building Machine Learning Systems with Python - Willi Richert & Luis Pedro Coelho