Python_字符串之删除空白字符或某字符或字符串

时间:2022-08-27 00:24:43
 '''
strip()、rstrip()、lstrip()分别用来删除两端、右端、左端、连续的空白字符或字符集
'''
s='abc '
s2=s.strip() #删除空白字符
print(s2)
#abc
s3='\n\nhello world \n\n'.strip() #删除空白字符
print(s3)
# hello world
s4='aaaassddf'.strip('a') #删除指定字符
print(s4)
# ssddf
s4='aaaassddf'.strip('af')
print(s4)
# ssdd
s5='aaaaddfaaa'.rstrip('a') #删除字符串右端指定字符
print(s5)
# aaaaddf
s6='aaaaddfaaa'.lstrip('a') #删除字符串左端指定字符
print(s6)
# ddfaaa '''
这3个函数的参数指定的字符串并不作为一个整体对待,而是在原字符串的两侧,右侧、左侧删除参数字符串中包含的所有字符
'''
s7='aabbccddeeeffg'.strip('af') #字母f不在字符串两侧,所以不能删除
print(s7)
# bbccddeeeffg
s8='aabbccddeeeffg'.strip('gaf')
print(s8)
# bbccddeee
s9='aabbccddeeeffg'.strip('gaef')
print(s9)
# bbccdd
s10='aabbccddeeeffg'.strip('gbaefcd')
print(s10)
# ''

Python_字符串之删除空白字符或某字符或字符串的更多相关文章

  1. Day_11【集合】扩展案例4_删除长度大于5的字符串,删除元素包含0-9数字的字符串

    分析以下需求,并用代码实现 1.定义ArrayList集合,存入多个字符串 如:"ab1" "123ad" "bca" "dadf ...

  2. 删除重复的字符(给一个字符串,删除连续重复的字符,要求时间复杂度为O(1)……)

    // singal.cpp : Defines the entry point for the console application.// #include "stdafx.h" ...

  3. java一个字符串中出现次数最多的字符以及次数

    学习了别人的方法,觉得挺巧妙的.就是每次取出字符串的第一个字符,将字符串中与第一个字符相同的字符全部删除掉,然后通过计算删除前后字符串的长度来确定该字符在字符串中出现的次数,最终比较出出现最多次的字符 ...

  4. Python字符串中添加、插入特定字符

    分析 我们将添加.插入.删除定义为: 添加: 在字符串的后面或者前面添加字符或者字符串 插入: 在字符串之间插入特定字符 在Python中,字符串是不可变的.所以无法直接删除.插入字符串之间的特定字符 ...

  5. Swift字符与字符串

    学习来自<极客学院:Swift中的字符串和集合> 工具:Xcode6.4 直接上基础的示例代码,多敲多体会就会有收获:百看不如一敲,一敲就会 import Foundation /**** ...

  6. Lua 用指定字符或字符串分割输入字符串,返回包含分割结果的数组

    // 用指定字符或字符串分割输入字符串,返回包含分割结果的数组 // @function [parent=#string] split // @param string input 输入字符串 // ...

  7. python&lowbar;如何去除字符串中不想要的字符?

    问题: 过滤用户输入中前后多余的空白字符 '    ++++abc123---    ' 过滤某windows下编辑文本中的'\r': 'hello world \r\n' 去掉文本中unicode组 ...

  8. 36&period;在字符串中删除特定的字符&lbrack;Delete source from dest&rsqb;

    [题目] 输入两个字符串,从第一字符串中删除第二个字符串中所有的字符.例如,输入”They are students.”和”aeiou”,则删除之后的第一个字符串变成”Thy r stdnts.”. ...

  9. 剑指Offer:从第一个字符串中删除第二个字符串中出现过的所有字符

    // 从第一个字符串中删除第二个字符串中出现过的所有字符 #include <stdio.h> char* remove_second_from_first( char *first, c ...

随机推荐

  1. Myeclipse不显示js文件错误的方法

    最近在学后台,用Myeclipse ,那么问题来了,Myeclipse 总是喜欢报 js 文件的错误,这就很烦了,看着也不舒服. 查看资料后,解决方法如下: 项目[鼠标右键] -> MyEcli ...

  2. &lbrack;py&rsqb; 导入模块 reload&lpar;sys&rpar;

        #!/usr/bin/env python # coding: utf-8 import sys   reload(sys) #<------这个是什么意思 sys.setdefault ...

  3. archlinux锁屏

    启动管理器用的是 slim 发现锁屏可以用 slimlock

  4. MVC4数据注释与验证 2

    Using Validation Annotations Required必须项验证属性 [Required] public string FirstName { get; set; } [Requi ...

  5. phpcms的安装以及简单使用

    先来说一下phpcms的安装 首先从网上下个phpcms的压缩包,解压 解压后就是个这样的文件夹 这里要注意,下载的时候要放在平时存动态网页的那个地址,www目录下,如图 点开phpcms文件夹,里面 ...

  6. Vue 制作简易计算器

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  7. dip vs di vs ioc

    https://*.com/questions/6766056/dip-vs-di-vs-ioc https://docs.microsoft.com/en-us/aspnet ...

  8. LeetCode122&period;买卖股票的最佳时机II

    给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格. 设计一个算法来计算你所能获取的最大利润.你可以尽可能地完成更多的交易(多次买卖一支股票). 注意:你不能同时参与多笔交易(你必须在再次 ...

  9. &&num;39&semi;增量赋值&lpar;augmented assignment&rpar;&&num;39&semi;&comma; 多么痛的领悟&excl;

    '增量赋值(augmented assignment)', 多么痛的领悟! 深刻理解x += a 与 x = x + a 的不同: 按理说上面的两条语句是等价的, 功能上完全一样的. 之所以说不同, ...

  10. SQL中SELECT INTO和INSERT INTO SELECT语句介绍

    表复制是经常要用到的操作,下面就将为您介绍SQL中SELECT INTO和INSERT INTO SELECT语句,供您参考. Insert是T-sql中常用语句,Insert INTO table( ...