diff --git a/strings/replace.py b/strings/replace.py new file mode 100644 index 000000000..a22d70e76 --- /dev/null +++ b/strings/replace.py @@ -0,0 +1,21 @@ +def string_replace(text: str, input_string: str, replace_with_string: str, occurrence: int) -> str: + """ + The replace() method replaces a specified string with another specified string. + The occurence 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()