输入一个字符串(串长不超过60),将字符串中连续的空格符保留1个。如输入字符串为 I am a student.,输出字符串为 I am a student.。
时间: 2024-03-18 21:41:05 浏览: 110
好的,这个问题很简单,我可以给你一个 Python 的实现代码:
```python
def remove_extra_spaces(s):
s = s.strip() # 去除首尾空格
s = ' '.join(s.split()) # 将连续空格替换为一个空格
s = s.replace(' ,', ',').replace(' .', '.') # 去除空格和标点之间的空格
return s
```
你可以将这个代码复制到 Python 环境中测试一下,比如:
```python
s = ' I am a student. '
print(remove_extra_spaces(s)) # 输出 'I am a student.'
```
注意,这个代码只是一个简单实现,如果你需要更复杂的处理,比如处理不同语言的标点符号,你需要修改代码中的替换规则。
阅读全文