forked from TheAlgorithms/Python
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathreplace.py
25 lines (21 loc) · 925 Bytes
/
replace.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
def string_replace(
text: str, input_string: str, replace_with_string: str, occurrence: int
) -> str:
"""
https://docs.python.org/3/library/stdtypes.html#str.replace
The replace() method replaces a specified string with another specified string.
The occurrence parameter can be skipped in order to consider all text.
Note: input and replace_with strings are case-sensitive.
>>> text = "One Two Two Three Four Five"
>>> string_val = string_replace(text, "Two", "Seven", 1)
>>> print(string_val)
One Seven Two Three Four Five
>>> text = "In the morning, the cat is running behind the mouse."
>>> string_val = string_replace(text, "the", "a", 10)
>>> print(string_val)
In a morning, a cat is running behind a mouse.
"""
return text.replace(input_string, replace_with_string, occurrence)
if __name__ == "__main__":
from doctest import testmod
testmod()