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 Trim Whitespace From a String
Python Program to Find the Factors of a Number
Python String startswith()
Python Dictionary get()
Intelligent Projects Using Python - Santanu Pattanayak
Python Exception Handling Using try, except and finally statement
Python Program to Merge Mails
Python del Statement
Python strftime()
How to Get Started With Python?
Python Set clear()
Java – Generate Random String
Python list()
Python Dictionary
Python String rsplit()
Python String lstrip()
Introduction to Machine Learning with Python - Andreas C.Muller & Sarah Guido
Python *args and **kwargs
Converting String to Stream of chars
Python List clear()
Python Program to Display Calendar
Python Program to Check the File Size
Python String isdecimal()
Python Decorators
Python compile()
Python Program to Represent enum
Python Program to Sort Words in Alphabetic Order
Python ord()
Python while Loop
Convert String to int or Integer in Java
Python String strip()
Python divmod()