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 String find()
Python String upper()
Python File I/O Operation
Python String casefold()
String Initialization in Java
Python Program to Get a Substring of a String
Python strptime()
Python String splitlines()
Python Program to Get Line Count of a File
Python Package
Python String replace()
Python Dictionary update()
Python Program to Represent enum
Python vars()
Machine Learning Mastery with Python - Understand your data, create accurate models and work project...
Python Program to Count the Number of Occurrence of a Character in String
Python Program to Convert Celsius To Fahrenheit
Python Program to Check If Two Strings are Anagram
Python Set issubset()
Python Program to Swap Two Variables
Python open()
Python List copy()
Python Program to Check if a Number is Positive, Negative or 0
Python Program to Generate a Random Number
Python max()
Python break and continue
Python Program to Check If a String Is a Number (Float)
Python Program to Count the Number of Each Vowel
Python Set difference_update()
Python Program to Convert Kilometers to Miles
Python Set symmetric_difference()
Python @property decorator