请实现trim函数 去掉字符串头尾的空格
时间: 2023-11-26 13:06:25 浏览: 110
js中eval()函数和trim()去掉字符串左右空格应用.docx
好的,以下是一个简单的实现:
```python
def trim(s):
if len(s) == 0:
return s
start = 0
end = len(s) - 1
while start < len(s) and s[start] == ' ':
start += 1
while end >= 0 and s[end] == ' ':
end -= 1
if start > end:
return ''
return s[start:end+1]
```
这个函数首先检查字符串是否为空,如果是,则直接返回原字符串。然后从字符串的开头和结尾开始遍历,找到第一个非空格字符和最后一个非空格字符的位置。最后返回这个新的字符串。
阅读全文