字符串首尾空格去除问题

简介: 字符串首尾空格去除问题

1 问题

请写一个函数,实现删除字符串当中的首尾空格,请用切片操作,不要使用strip()函数。


2 方法

首先,我们先定义一个函数,利用循环判断条件将其字符串前面的空格去除;再利用相同的办法,我们将字符串末尾的空格去除。


3 实验结果与讨论

通过实验、实践等证明提出的方法是有效的,是能够解决开头提出的问题。

代码清单 1

def my_o(x):
   for i in x:
       if i !=' ':
           break
       else:
           x = x[1:]
   for j in range(len(x)):
       if x[-1] != ' ':
           break
       else:
           x = x[:-1]
   return x


4 结语

本文主要介绍的为字符串的首尾空格去除问题,该问题对于我们所需的字符串中含有大量的空格,我们可以轻松的利用此程序来进行去除,极大地加快了我们工作的效率。

收录于合集 #python

195

上一篇科赫曲线下一篇计算存款利息


目录
打赏
0
0
0
0
14
分享
相关文章
【LeetCode】917. 仅仅反转字母、387. 字符串中的第一个唯一字符
目录 917. 仅仅反转字母 387. 字符串中的第一个唯一字符
60 0
|
9月前
去掉字符串前后空格/去掉字符串中所有空格(包括中间连续空格)/去掉所有全角半角空格/去掉所有全角半角 空格
去掉字符串前后空格/去掉字符串中所有空格(包括中间连续空格)/去掉所有全角半角空格/去掉所有全角半角 空格
|
9月前
|
Java正则表达式去掉非汉字字符
【5月更文挑战第11天】Java正则表达式去掉非汉字字符
189 3
向字符串添加空格
首先我们可以算出s数组的大小-len,也可以直接得到spaces的大小-即要添加的空格数,那么我们要创建的数组大小是len+spacesSize吗? 不是,应该是len+spacesSize+1,这里的加一是存放一个'\n' 这里呢 我们可以写一个for i循环,用来把s中的元素放到arr里面,然后在外面定义一个falg用来充当arr的下标,存进一个元素falg++,再定义一个j=0,当i == space[j]就存放空格,每存放一个空格++.
83 0
根据首尾字符串截取中间字符串
今天分享一个函数:虽然它非常简单,但是真的很好用!也很常用!比如 “我今天真的很高兴” 这句话,要把 `今天` 截取出来,我们可以直接调用函数拿到结果,不需要匹配索引、也不用写正则!
88 0
【算法】去除字符串中间的多余空格以及反转字符串的几种方法
【算法】去除字符串中间的多余空格以及反转字符串的几种方法
241 0
字符串加空格
给定一个字符串,在字符串的每个字符之间都加一个空格。 输出修改后的新字符串。
179 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等