栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python去除字符串首尾空白符的实现

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python去除字符串首尾空白符的实现

前言

  实习期间需要对excel中读取出来的字符串进行处理,记录一下。

一、造轮子的必要性

  用户提出的需求是:去除字符串首尾的空白符。刚开始去百度了一下python有没有相关的函数已经实现这样的功能,后来了解到strip()函数貌似有这样的功能,但是发现strip()一次只能去除首尾一种空白符,当多种空白符交替出现时,空白符就会去除不干净,因此有造轮子的必要。

二、实现过程 1.思路

  要达到去除干净的效果,那避免不了遍历字符串;正序遍历只能去除串首的空白符,因此还需要一次逆序遍历来去除串尾的空白符。

2.实现代码
def _remove_HandT_Blankchars(self,s):
        '''
        去除字符串首尾空白符
        '''
        result=[]

        # 去除串首空白符
        chars=list(s)
        print(chars)     
        for index in range(len(chars)):
            if re.match(r's',chars[index]):
                pass
            else:
                result=chars[index:]
                break

        # 去除串尾空白符   
        chars=result
        for index in range(-1, -len(chars), -1):
            if re.match(r's',chars[index]):
                pass
            else:
                result=chars[:index+1]
                break
        print(result)
        return ''.join(result)
三、实现效果
去除前: ['n', '1', ' ', '行', ' ', '1', ' ', ' ', '列', ' ', 'n', ' ', 'n', 'n']
去除后: ['1', ' ', '行', ' ', '1', ' ', ' ', '列']
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1011984.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号