删除或替换字符串中特定字符

1 replace( )

replace()函数只有三个参数,第三个参数是最大替代次数

特别注意replace()函数作用完后,并没有改变原字符串

参考:https://www.runoob.com/python/att-string-replace.html

2 strip( )

strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列

参考:https://www.runoob.com/python/att-string-strip.html

3 lstrip( )

lstrip() 方法用于截掉字符串左边的空格或指定字符

参考:https://www.runoob.com/python/att-string-lstrip.html

4 rstrip( )

rstrip() 删除 string 字符串末尾的指定字符(默认为空格)

参考:https://www.runoob.com/python/att-string-rstrip.html

5 maketrans( )   translate( )

当有两个参数替换时要保证替换前后长度相等,

intab = "aeiou"
outtab = "12345"
trantab = str.maketrans(intab, outtab)  # 制作翻译表

str = "this is string example....wow!!!"
print(str.translate(trantab))
# th3s 3s str3ng 2x1mpl2....w4w!!!

当有三个参数时,可以实现删除功能,如下:

i = ‘hello world i am li‘
print(i.translate(str.maketrans(‘‘,‘‘,‘l‘)))
# heo word i am i

参考:https://www.runoob.com/python3/python3-string-translate.html

原文地址:https://www.cnblogs.com/xxswkl/p/10880695.html

时间: 2024-07-29 13:04:23

删除或替换字符串中特定字符的相关文章

替换字符串中的字符 - replace()

<style>body{background:#000000;color:#FFFFFF;text-align:center;}hr{margin:30px;}h1{color:#FFFFFF;margin:30px;}</style> <script>//replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串. function myFunction(){ var str=document.getElementById(&qu

转载:js实现统计字符串中特定字符出现个数的方法

//js统计字符串中包含的特定字符个数 function getPlaceholderCount(strSource) {   //统计字符串中包含{}或{xxXX}的个数   var thisCount = 0;   strSource.replace(/\{[xX]+\}|\{\}/g, function (m, i) {     //m为找到的{xx}元素.i为索引     thisCount++;   });   return thisCount; }

查找字符串中特定字符最后出现的位置

类似C#的str.LastIndexOf() 单元格A1中有 12345#78#abc#ef 最后一个#号在字符串中的位置: 1.先统计A1中有几个# 把#替换为空,再用原串长度减去新串长度,即为#数量 如果要查找的是多个字符的字符串,需要除以串长 =LEN(A1)-LEN(SUBSTITUTE(A1,"#","")) 2.把原字串中最后一个#用一个比较特殊的符号,比如@替换掉. @需要是A1中从来没有出现过的 =SUBSTITUTE(A1,"#"

删除字符串中特定字符

1. >>> 'abcdaef'.replace('a','') 'bcdef'

IOS 改变字符串中特定字符的颜色和大小。

UILabel *lable = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 100, 300)]; lable.text = @"其中俩字是红色,大小为17"; NSRange rangeRmb=[lable.text rangeOfString:[NSString stringWithFormat:@"红色"]]; NSMutableAttributedString *rmbStr=[[NSMutableAtt

C++删除字符串中特定的字符

原文:https://snipt.net/aolin/c-6/ //处理string类型的方法del_sp(string &str)待测试 //处理C-Style的方法可用,可以考虑将该方法改写为void del_ch(char *src , char ch),使其更加通用化. #include <iostream> #include <string> using namespace std; void del_sp(char *src); // 删除C风格字符串中的空格

删除字符串中的字符列表

问题 我想在python中删除字符串中的字符: string.replace(',', '').replace("!", '').replace(":", '').replace(";", '')... 但是我必须删除许多字符. 我想到了一个清单 list = [',', '!', '.', ';'...] 但是如何使用list替换string中的字符? 方法一 import more_itertools as mit s = "[em

删除字符串中的字符(C语言)

题目: 编程序将给定字符串中指定字符删除.要求删除指定字符后原字符串不能留下空位置,字符串和指定字符均由键盘输入 基本思路 将字符串与要删除的字符进行比较,若为相同字符,则将字符串中的该字符替换为原字符串中下一个字符,并依次将后面的字符提前,从而达到删除字符的目的.注意:字符前移一位后,需要判断移动到当前位置的字符是否需要继续删除. 算法描述 从键盘输入字符串和指定字符 用循环将字符串和字符依次比对,直到字符串结束 若字符串中没有指定字符则不改动:若存在指定字符,则将该字符用后的字符的下标依次提

JavaScript替换字符串中最后一个字符

1.问题背景 在一个输入框中,限制字符串长度为12位.利用键盘输入一个数字,会将字符串中最后一位替换,比方:111111111111.再输入一个3,会显示111111111113 2.详细实现 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html x