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)
Parameters:
- 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.
Python3
string = "grrks FOR grrks" # replace all instances of 'r' (old) with 'e' (new) new_string = string.replace( "r" , "e" ) print (string) print (new_string) |
Output :
grrks FOR grrks geeks FOR geeks
Replace All Instances of a String
Here, we replaced all the geeks with GeeksforGeeks using replace() function.
Python3
string = "geeks for geeks \ngeeks for geeks" print (string) # Prints the string by replacing only # 3 occurrence of Geeks print (string.replace( "geeks" , "GeeksforGeeks" )) |
Output :
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.
Python3
string = "geeks for geeks geeks geeks geeks" # Prints the string by replacing # e by a print (string.replace( "e" , "a" )) # Prints the string by replacing only # 3 occurrence of ek by a print (string.replace( "ek" , "a" , 3 )) |
Output:
gaaks for gaaks gaaks gaaks gaaks geas for geas geas geeks geeks
Please Login to comment...