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:
Java – Reader to String
Python bin()
Python Tuple
Jackson – Marshall String to JsonNode
Python timestamp to datetime and vice-versa
Python Namespace and Scope
Python complex()
Python String isnumeric()
Python Program to Trim Whitespace From a String
Python Program Read a File Line by Line Into a List
Python slice()
Python @property decorator
Machine Learning with Python for everyone - Mark E.Fenner
Python open()
Python Program to Iterate Over Dictionaries Using for Loop
Java Program to Permute All Letters of an Input String
Python Global, Local and Nonlocal variables
Python sorted()
Check If a String Is Numeric in Java
Python List insert()
Python Dictionary keys()
Python Set issubset()
Python List append()
Encode a String to UTF-8 in Java
Python Program to Check Armstrong Number
Python String split()
Python Program to Differentiate Between type() and isinstance()
Python Set pop()
Python List clear()
Python Program to Check If a List is Empty
Python Operator Overloading
Python String strip()