#牛客在线求职答疑中心#给定一个 string iniString 及其长度 int len, 已知该字符串中有空格,现要求
全部评论
将字符串中的空格替换为其他字符,例如下划线。你可以使用以下代码实现:
```python
def replace_spaces(iniString, len, replace_char):
result = []
for i in range(len):
if iniString[i] == ' ':
result.append(replace_char)
else:
result.append(iniString[i])
return ''.join(result)
iniString = "Hello World"
len = len(iniString)
replace_char = '_'
new_string = replace_spaces(iniString, len, replace_char)
print(new_string)
```
这段代码首先定义了一个函数 `replace_spaces`,该函数接受三个参数:原始字符串 `iniString`,字符串长度 `len`,以及用于替换空格的字符 `replace_char`。然后,函数遍历原始字符串的每个字符,如果遇到空格,则将替换字符添加到结果列表中,否则将原始字符添加到结果列表中。最后,使用 `join` 函数将结果列表转换为字符串并返回。
你可以根据需要修改 `iniString`、`len` 和 `replace_char` 的值。
送花
回复
分享
相关推荐