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 Set add()
Python Multiple Inheritance
String Initialization in Java
Python int()
Python String rindex()
Python Get Current time
Python Program to Get a Substring of a String
Introduction to Scientific Programming with Python - Joakim Sundnes
Reading an HTTP Response Body as a String in Java
Python type()
Python Program to Find Numbers Divisible by Another Number
Python String casefold()
Python Exception Handling Using try, except and finally statement
Python String maketrans()
Python Program to Convert Decimal to Binary, Octal and Hexadecimal
Python Keywords and Identifiers
Adding a Newline Character to a String in Java
Python Errors and Built-in Exceptions
Python Program to Calculate the Area of a Triangle
Python Set symmetric_difference_update()
Python String endswith()
Python bytearray()
Python Program to Check Prime Number
Python Program to Convert Kilometers to Miles
Python Dictionary setdefault()
Python Program to Slice Lists
Python input()
Python Machine Learning Second Edition - Sebastian Raschka & Vahid Mirjalili
Python all()
Python open()
Natural Language Processing with Python - Steven Bird & Ewan Klein & Edward Loper
Deep Learning with Python - Francois Chollet