Python去除字符串前后空格
其实如果要去除字符串前后的空格很简单,那就是用strip(),简单方便
>>> ' A BC '.strip()
'A BC'
如果不允许用strip()的方法,也是可以用正则匹配的方法来处理。
>>> s1 = ' A BC'
>>> s2 = 'A BC '
>>> s3 = ' A BC '
>>> s4 = 'A BC'
>>> def trim(s):
... import re
... if s.startswith(' ') or s.endswith(' '):
... return re.sub(r"^(\s+)|(\s+)$", "", s)
... return s
>>> trim(s1)
'A BC'
>>> trim(s2)
'A BC'
>>> trim(s3)
'A BC'
>>> trim(s4)
'A BC'
如果也不用正则匹配的话,还可以借助递归函数来去除前后的空格。
>>> s1 = ' A BC'
>>> s2 = 'A BC '
>>> s3 = ' A BC '
>>> s4 = 'A BC'
>>> def trim(s):
... if s[0] == " ":
... return trim(s[1:]) # 如果开首有多个空格的话,递归去除多个空格
... elif s[-1] == " ":
... return trim(s[:-1]) # 如果末尾有多个空格的话,递归去除多个空格
... else:
... return s
>>> trim(s1)
'A BC'
>>> trim(s2)
'A BC'
>>> trim(s3)
'A BC'
>>> trim(s4)
'A BC'
Python去除字符串前后空格相关推荐
- python去掉两边空格,Python去除字符串两端空格的方法
这篇文章主要介绍了Python去除字符串两端空格的方法,本文主要讲解了string.lstrip.string.rstrip.string.strip等函数的运用,需要的朋友可以参考下 目的 获得一个 ...
- Python 去除字符串中空格(删除指定字符)的3种方法
文章目录 Python 去除字符串中空格 Python strip()方法 Python lstrip()方法 Python rstrip()方法 Python 去除字符串中空格 用户输入数据时,很有 ...
- python去除字符串两边空格_Python去除字符串两端空格的方法
Python去除字符串两端空格的方法 目的 获得一个首尾不含多余空格的字符串 方法 可以使用字符串的以下方法处理: string.lstrip(s[, chars]) Return a copy of ...
- Python去除字符串中空格(删除指定字符)的3种方法
用户输入数据时,很有可能会无意中输入多余的空格,或者在一些场景中,字符串前后不允许出现空格和特殊字符,此时就需要去除字符串中的空格和特殊字符. 这里的特殊字符,指的是制表符(\t).回车符(\r).换 ...
- python去除字符串两边空格_python字符串去除两端空格
python中如何去掉字符串的空格 1.strip():把头和尾的空格去掉 2.lstrip():把左边的空格去掉 3.rstrip():把右边的空格去掉 4.replace('c1','c2'):把 ...
- python去除空格trim,Python去除字符串前后空格的几种方法
其实如果要去除字符串前后的空格很简单,那就是用strip(),简单方便 >>> ' A BC '.strip() 'A BC' 如果不允许用strip()的方法,也是可以用正则匹配的 ...
- Python去除字符串前后空格的几种方法
对程序员来说,'python' 和'python ' 看起来几乎没什么两样,但对程序来说,它们却是两个不同的字符串.Python能够发现'python ' 中额外的空白,并认为它是有意义的. 空白很重 ...
- python去除字符串中空格和特殊符号的方法
一.去除空格 strip() 去除头尾的空格,中间部分不去除 " xyz ".strip() # returns "xyz" " xyz &q ...
- python中文字符串多余空格_python使用正则表达式去除中文文本多余空格,保留英文之间空格方法详解...
python使用正则表达式去除中文文本多余空格,保留英文之间空格方法详解 在pdf转为文本的时候,经常会多出空格,影响数据观感,因此需要去掉文本中多余的空格,而文本中的英文之间的正常空格需要保留,输入 ...
最新文章
- python数据结构与算法:栈
- 【Cocos2d开发】Cocos2d下安卓环境的搭建
- python scrapy菜鸟教程_scrapy学习笔记(一)快速入门
- Servlet—08—ServletContext; Servlet Config;
- php jira,php – 为Jira的api添加附件
- ES6公用花瓣飘落插件的封装及使用,支持npm安装
- jzoj1764-游戏【dp,dfs】
- JLink v8固件丢失修复教程
- 区块链开发人员短缺?各大公司献上连环招
- Android ListView下拉刷新点击加载更多
- 编写36选7的彩票程序
- ChartControl应用tip
- word转pdf公式乱码_求助:Word转pdf时公式会公式变成乱码
- 庸人自谈爬虫二三事——兴之所至,心之所安,尽其在我
- 关于阅读论文的一些感想
- 行走在数据库上的行癫(四)
- 软件测试内容全貌——全景图 (1)
- [树状数组] Galahad
- 修改数据包欺骗服务器,关于arp欺骗修改数据包
- opencv--图像色彩和对比度
热门文章
- 改动Centosserver主机名称
- Tungsten Replicator 多环境复制工具安装方法
- MySQL alter
- 【C++语法】回车与换行(vs2008)
- i java_Java中的i++和i--
- C语言中 #pragma pack()
- C6000系列DSP的内联函数
- Vivado中Block Memory Generator v8.3的使用
- 波特率与比特率的关系
- 武汉大专计算机专业分数线,武汉专科大学有哪些 2019武汉专科大学排名及分数线...