📅  最后修改于: 2023-12-03 15:12:40.822000             🧑  作者: Mango
这个问题要求我们实现一个函数,将一个给定的字符串中的所有空格替换为 "%20"。
我们可以直接使用 Python 语言提供的字符串替换函数 replace()
实现此函数。以下是函数实现的主要步骤:
replace()
函数将所有空格替换为 "%20"。函数实现的 Python 代码如下:
def replace_spaces(input_string: str) -> str:
if not input_string:
return ""
return input_string.replace(" ", "%20")
下面是一些测试样例,用于检验函数的正确性:
assert replace_spaces("") == ""
assert replace_spaces("hello world") == "hello%20world"
assert replace_spaces(" ") == "%20%20%20"
assert replace_spaces("Mr John Smith") == "Mr%20John%20Smith"
本题考察了字符串处理的基本操作。我们在实现代码过程中,使用了 Python 语言提供的 replace()
函数,帮助我们快速地替换字符串中的空格。在处理字符串时,我们应当始终注意输入的特殊情况,并进行相应的处理。