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:
Array to String Conversions
Python repr()
Reading an HTTP Response Body as a String in Java
Python Program to Return Multiple Values From a Function
Python getattr()
Python Dictionary pop()
Python Exception Handling Using try, except and finally statement
Python Program to Find Sum of Natural Numbers Using Recursion
Python Dictionary items()
Python Errors and Built-in Exceptions
Python oct()
Python Program to Differentiate Between type() and isinstance()
Java String to InputStream
How to Remove the Last Character of a String?
Python round()
Python bytearray()
Python Deep Learning - Valentino Zocca & Gianmario Spacagna & Daniel Slater & Peter Roelants
Python Set clear()
Python all()
Python String maketrans()
Python Set issubset()
Jackson – Marshall String to JsonNode
Python staticmethod()
Python Program to Iterate Over Dictionaries Using for Loop
Format ZonedDateTime to String
Python 3 for Absolute Beginners - Tim Hall & J.P Stacey
Python Inheritance
Python Shallow Copy and Deep Copy
Python Tuple count()
Python strftime()
Python List append()
Python Get Current time