利用切片操作去除字符串空格

简介: 利用切片操作去除字符串空格

问题描述

在写一个函数,利用切片操作,可以去除一个字符串前后的空格,比如字符串' I.m working ',去除前后空格后得到‘I‘m working’

算法描述

这一道题主要运用了切片知识,for循环与if函数对其进行解答。

  1. 第一步先是对所运用的函数进行定义,然后对解答过程中将出现的情况进行分类及分析。
  2. 第二步用for循环及if函数对三种情况分别进行描述,过程中也会出现对切片知识的运用。
  3. 第三步输入函数,并打印出函数。

接下来时展示完整的代码:

def delSpace(s):
   s = list(s)
   start = 0
   end = 0
   for i in s:
       if i != " ":
           start = s.index(i)
           break
   for j in s[::-1]:
       if j !=" ":
           end = len(s)-s[::-1].index(j)
           break
   for j in s[::-1]:
       if j !=" ":
           end = len(s)-s[::-1].index(j)
           break
   return''.join(s[start:end])
s = "    I'm working    "
print(delSpace(s))

结语

此题主要是对切片函数进行考察,在对各种情况进行分析过程中也是比较的复杂,需要对其中的情况进行比较细致的考虑。


目录
相关文章
|
4月前
|
开发框架 .NET 程序员
C# 去掉字符串最后一个字符的 4 种方法
在实际业务中,我们经常会遇到在循环中拼接字符串的场景,循环结束之后拼接得到的字符串的最后一个字符往往需要去掉,看看 C# 提供了哪4种方法可以高效去掉字符串的最后一个字符
452 0
|
6月前
去除数组中重复的那个数字
去除数组中重复的那个数字
|
7月前
|
Java
JAVA工具类匹配重复或者连续的字符和符号
JAVA工具类匹配重复或者连续的字符和符号
|
8月前
|
索引 Python
字符串:比较、拼接、切割、转义字符;相关切割、替换、查找、去除空白、转大小写函数的方法
字符串:比较、拼接、切割、转义字符;相关切割、替换、查找、去除空白、转大小写函数的方法
48 0
|
8月前
|
索引 容器
06-数据容器str(字符串)-字符串的下标索引/字符串无法修改/查找字符串下标初始值/字符串的替换/字符串的分割/字符串去除前后空格/统计字符串的数量/字符串的循环遍历/对字符串进行分割
06-数据容器str(字符串)-字符串的下标索引/字符串无法修改/查找字符串下标初始值/字符串的替换/字符串的分割/字符串去除前后空格/统计字符串的数量/字符串的循环遍历/对字符串进行分割
|
算法 API
【算法】去除字符串中间的多余空格以及反转字符串的几种方法
【算法】去除字符串中间的多余空格以及反转字符串的几种方法
232 0
|
Python
字符串首尾空格去除问题
字符串首尾空格去除问题
106 0
C 去除字符串中重复字母(LeetCode)
摆烂太久,好久没有更文了,小九和大家一起看看题写写题找回手感吧,也希望这篇文章可以帮助正在寻找解题答案的朋友,你们的支持就是我最大的动力!求三连!求关注呀!🌟。
C  去除字符串中重复字母(LeetCode)