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 isinstance()
Python Program to Calculate the Area of a Triangle
Python Program to Add Two Matrices
Python String join()
Python repr()
Convert String to int or Integer in Java
Python globals()
Machine Learning with Python for everyone - Mark E.Fenner
Python Program to Add Two Numbers
Python Artificial Intelligence Project for Beginners - Joshua Eckroth
Python String format_map()
Python frozenset()
Python hash()
Python Machine Learning Second Edition - Sebastian Raschka & Vahid Mirjalili
Python Operator Overloading
Python Set difference()
Python Dictionary setdefault()
Converting a List to String in Java
How to Remove the Last Character of a String?
Python __import__()
Python Operators
Split a String in Java
Python Program to Check Prime Number
Java String Conversions
Python all()
Python Package
Python pow()
Python Tuple count()
Python Program to Find Hash of File
Python String count()
Python min()
Python Custom Exceptions