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 filter()
Python sum()
Deep Learning with Python - Francois Chollet
Python String split()
JavaScript Methods of RegExp and String
Python Program to Count the Number of Occurrence of a Character in String
Python Program to Check Armstrong Number
Python String swapcase()
Python Program to Create Pyramid Patterns
Python Set isdisjoint()
Python Program to Parse a String to a Float or Int
Python String startswith()
Python Program to Find Factorial of Number Using Recursion
Python Global Keyword
Java – Reader to String
Split a String in Java
Python Set update()
Python Program to Compute the Power of a Number
Converting String to Stream of chars
Python help()
Python datetime
Python bool()
Python exec()
Python List insert()
Python String expandtabs()
Python Dictionary update()
Python Input, Output and Import
Python enumerate()
Python Deep Learning Cookbook - Indra den Bakker
Python String count()
Case-Insensitive String Matching in Java
Python Program to Delete an Element From a Dictionary