问题

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

方法

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

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

代码清单 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

结语

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

字符串首尾空格去除问题相关推荐

  1. 去掉字符串首尾逗号_去除字符串首尾空格和特殊字符

    去除字符串首尾空格和特殊字符 用户在输入数据时,经常会在无意中输入多余的空格,在有些情况下,字符串中不允许出现空格和特殊字符,此时就需要去除字符串中的空格和特殊字符.在PHP中提供了trim()函数去 ...

  2. C语言去掉字符串首尾空格,C语言实现去除字符串首尾空格

    C语言实现去除字符串首尾空格 2019年09月28日 | 萬仟网IT编程 | 我要评论 /* C语言去除字符串首尾空格,trim()函数实现 https://blog.csdn.net/u013022 ...

  3. C语言去除字符串首尾空格

    char * strim(char *str)//去除首尾的空格 {char *end,*sp,*ep;int len;sp = str;end = str + strlen(str) - 1;ep ...

  4. 去除字符串首尾空格【shell】

    去除字符串首尾空格: trim_string() {: "${1#"${1%%[![:space:]]*}"}": "${_%"${_##* ...

  5. jstrim(JStrim去除一个字符串首尾空格)

    1JStrim去除一个字符串首尾空格 代码如下: functionTrim(str) {   returnstr.replace(/(^\s*)|(\s*$)/g, ""); } ...

  6. js 字符串删除首尾_js去除字符串首尾空格

    大家可能会说js删除字符串首尾空格有什么好说的, 哪个不会啊.确实,大家应该都会, 现在浏览器都支持, 不支持的可以使用ployfill,代码如下 if (!String.prototype.trim ...

  7. mysql trim前后空格_MySQL清除字符串首尾空格函数trim

    MySQL清除字符串首尾空格函数是经常会用到的函数,MySQL 清除字符串首尾空格函数有三个: ltrim(), rtrim(), trim(),下面就为您分别介绍. mysql> select ...

  8. js trim() 去掉字符串首尾空格

    通常在表单验证,取输入框文本时都需要把取到的字符串首尾空格去掉. 现在常用的浏览器版本已经原生支持了trim()方法,JQ很早的版本也实现了对该方法的支持. 无聊时候可以关心下是怎么实现的,有时笔试面 ...

  9. C++:去掉字符串首尾空格

    任务描述 本关任务:文本匹配的时候经常会因为空格个数的不同而匹配失败,现在要求你编写程序对输入的字符串进行处理,去掉首尾的空格. ~ 例如:输入的字符串是" abcd ",去掉首尾 ...

最新文章

  1. Python3数据分析与挖掘建模实战
  2. mysql备份策略的制定
  3. 英特尔携手中科院计算所建立中国首个 oneAPI 卓越中心
  4. 阻塞队列 java实现_JAVA实现阻塞队列
  5. oracle按特定字符截取字符串_妙用字符串的替换和截取让Shell脚本精准得到你心中的那个“她”...
  6. gram矩阵_推荐算法三视角:矩阵,图,时间线
  7. java网络编程与分布式计算_Java网络编程与分布式计算
  8. git——学习笔记(三)分支管理
  9. 维修变频器和服务器赚钱吗,【转】一个变频器维修老手的7年经验与心得
  10. sublime3 常用功能总结
  11. MyReport:DataGrid的打印和打印预览
  12. C#实现模糊PID算法的代码
  13. HTML文档解析器 NekoHTML
  14. Silverlight 2.“.NET研究”5D RPG游戏技巧与特效处理:(二)纸娃娃系统
  15. 美国NIST《可解释的人工智能的四个原则》(全文翻译)
  16. conda安装编译好了的caffe, ImportError: cannot import name ‘_validate_lengths‘
  17. 使用mysql.help_topic生成序列
  18. 51单片机之蜂鸣器弹钢琴
  19. 使用帕累托最优选择解释涌现现象
  20. [OpenCV实战]24 使用OpenCV进行曝光融合

热门文章

  1. Fuzzing及Sulley简介
  2. bp 神经网络 优点 不足_【学术论文】基于灰度共生矩阵和BP神经网络的乳腺肿瘤识别...
  3. Personalized Ranking Metric Embedding for Nest New POI Recommendation
  4. APISpace 预热开启
  5. JAVA获取excel第一列数据
  6. AI 赋能教育,松鼠 AI 智适应学习方案大揭秘
  7. 【产业互联网周报】顺丰科技与圣辉征信达成数据流通合作;微软考虑模仿微信,建超级App;中国移动启动算力网络科学装置;...
  8. [转贴]Debian的汉化步骤【转自http://www.linuxsir.org】
  9. ubuntu pulseaudio问题 connection to pulseaudio failed
  10. Kinect for Windows SDK v2.0 开发笔记 (十三) 高清面部帧(4) 面部模型构建器