美文网首页
python - 利用切片去除字符串两边的空格

python - 利用切片去除字符串两边的空格

作者: creamelody | 来源:发表于2018-09-05 17:10 被阅读0次
首先判断字符串开头是否为空格,记录非空格的索引位置
然后判断字符串末尾的空格,记录位置
最后使用切片取出两端无空格的部分
def trim(s):
    length = len(s)
    if length > 0:
        for i in range(length):
            if s[i] != " ":
                break
        j = length - 1
        while s[j] == " " and j>i:
            j -= 1
        s[i:j+1]
    return s
使用递归实现
def trim(s):
    if s[:1] != " " and s[-1:] != " ":
        return s
    elif s[:1] == " ":
        return trim(s[1:])
    else:
        return trim(s[:-1])
当然利用str的strip()函数是最方便的
strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。
s1 = "00000003210Runoob01230000000" 
print (s1.strip( '0' )) # 去除首尾字符 0
                ##3210Runoob0123
 
s2 = "   Runoob      "  # 去除首尾空格
print (s2.strip())
                ##Runoob

相关文章

  • 【Python 3】高级特性

    切片 利用切片操作,实现一个trim()函数,去除字符串首尾的空格。 思路: 用相同的方法去除头部和尾部的空格; ...

  • python - 利用切片去除字符串两边的空格

    首先判断字符串开头是否为空格,记录非空格的索引位置 然后判断字符串末尾的空格,记录位置 最后使用切片取出两端无空格...

  • Python练习-高级特性

    1.切片:利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法: ...

  • python strip( )函数

    一、默认用法:去除空格 str.strip() :去除字符串两边的空格 str.lstrip() :去除字符串左边...

  • python练习二

    题目:利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法 环境:...

  • Python面试题(整理)

    利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法. 正解1: ...

  • JavaScript去除字符串两边空格

    JavaScript去除字符串两边空格,使用trim方法

  • Python 利用切片操作,去除字符串首尾的空格

    本文是廖雪峰Python教学切片章节的课后习题;原题目是: 本题实现思路是递归:trim(str)抽象意义就是移除...

  • 切片问题

    在学习切片的时候遇到一个很有意思的小题目:利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调...

  • CString

    Trim() 去除字符串左右两边的空格,返回去除后的结果。原字符串也被修改。 Tokenize() CString...

网友评论

      本文标题:python - 利用切片去除字符串两边的空格

      本文链接:https://www.haomeiwen.com/subject/ehtzwftx.html