Python String | replace()
The replace() in Python returns a copy of the string where all occurrences of a substring are replaced with another substring.
Syntax of replace()
Syntax: string.replace(old, new, count)
- old – old substring you want to replace.
- new – new substring which would replace the old substring.
- count – (Optional ) the number of times you want to replace the old substring with the new substring.
Return Value : It returns a copy of the string where all occurrences of a substring are replaced with another substring.
Replace All Instances of a Single Character using replace()
In this example, we are only replacing a single character from a given string. The Python replace() method is case-sensitive, and therefore it performs a case-sensitive substring substitution, i.e. R in FOR is unchanged.
grrks FOR grrks geeks FOR geeks
Replace All Instances of a String
Here, we replaced all the geeks with GeeksforGeeks using replace() function.
geeks for geeks geeks for geeks GeeksforGeeks for GeeksforGeeks GeeksforGeeks for GeeksforGeeks
Replace Only a Certain Number of Instances using replace()
In this example, we are replacing certain numbers of words. i.e. “ek” with “a” with count=3.
gaaks for gaaks gaaks gaaks gaaks geas for geas geas geeks geeks