利用切片操作,实现一个trim()函数,去除字符串首尾的空格
2018-04-01 20:00
1041 查看
非递归的方法:
def trim(s):
while(s[:1]==' '):
s=s[1:]
while(s[-1:]==' '):
s=s[:-1]
return s递归的方法:def trim(s):
if len(s)==0:
return s
elif s[:1]==' ':
return trim(s[1:])
elif s[-1:]==' ':
return trim(s[:-1])
return s
def trim(s):
while(s[:1]==' '):
s=s[1:]
while(s[-1:]==' '):
s=s[:-1]
return s递归的方法:def trim(s):
if len(s)==0:
return s
elif s[:1]==' ':
return trim(s[1:])
elif s[-1:]==' ':
return trim(s[:-1])
return s
# 测试: if trim('hello ') != 'hello': print('测试失败!') elif trim(' hello') != 'hello': print('测试失败!') elif trim(' hello ') != 'hello': print('测试失败!') elif trim(' hello world ') != 'hello world': print('测试失败!') elif trim('') != '': print('测试失败!') elif trim(' ') != '': print('测试失败!') else: print('测试成功!')
相关文章推荐
- 【廖雪峰 python教程 课后题 切片】利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法:
- 学习笔记之Python 切片:利用切片操作,实现一个trim()函数,去除字符串首尾的空格
- Python 切片:利用切片操作,实现一个trim()函数,去除字符串首尾的空格
- 【廖雪峰 python教程 课后题 切片】利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法:
- 实现一个trim()函数,去除字符串首尾的空格
- C语言去除字符串首尾空格,trim()函数实现
- C语言实现一个去除字符串中的首尾空格,字母中间有多个空格的去除多余的,剩余一个空格
- 写一个函数,实现去除字符串空格
- java 利用String.trim()函数实现右侧去除空格
- 写一个函数,将字符串首尾空格去除,并且字符串之间的多个空格合并成一个。
- java 利用String.trim()函数实现右侧去除空格
- 【c语言】编写一个函数reverse_string(char * string) 实现:将参数字符串中的字符反向排列。 要求:不能使用C函数库中的字符串操作函数
- 用javascript写一个函数,作用是去除字符串前后空格
- 【C语言】编写一个函数reverse_string(char * string) 实现:将参数字符串中的字符反向排列。要求:不能使用C函数库中的字符串操作函数。
- 请实现一个函数,把字符串中的每个空格替换成“%20”,例如输入 “We are Happly。” 则输出“we%20are%20happy。”
- jQuery Trim去除字符串首尾空字符的实现方法说明
- 编写一个函数reverse_string(char * string) 实现:将参数字符串中的字符反向排列。 要求:不能使用C函数库中的字符串操作函数。
- 请实现一个函数,把字符串中的每个空格替换成“ ”
- C函数去除字符串首尾的空格、制表符,结尾的换行的函数
- 【我的算法日记】请实现一个函数,把字符串中的每个空格替换成“%20”。例如输入“We are happy.”,则输出“We%20are%20happy.”。