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 Program to Permute All Letters of an Input String
Check If a String Is Numeric in Java
Python Dictionary fromkeys()
Python String splitlines()
Python Program to Find the Square Root
Python Program to Count the Number of Each Vowel
Python Program to Get the Full Path of the Current Working Directory
Python Set isdisjoint()
Python Set difference_update()
Python Program to Count the Number of Occurrence of a Character in String
Python List clear()
Python Program to Create Pyramid Patterns
Python Anonymous / Lambda Function
Deep Learning in Python - LazyProgrammer
Case-Insensitive String Matching in Java
Python Type Conversion and Type Casting
Python String isupper()
Python Dictionary keys()
Python isinstance()
Python Operator Overloading
Python Program to Delete an Element From a Dictionary
Python delattr()
Python Dictionary pop()
Python Program to Check Whether a String is Palindrome or Not
Python for Programmers with introductory AI case studies - Paul Deitel & Harvey Deitel
Python Program to Find Hash of File
Python Functions
Python String startswith()
Most commonly used String methods in Java
Python Program to Shuffle Deck of Cards
Python Machine Learning Cookbook - Practical solutions from preprocessing to Deep Learning - Chris A...
Python List pop()