String常用方法

一、拆分分隔符的字段

当一个字符串中含有多种分隔符,希望把其中的元素拆分出来时,可以使用split

import re
s='abd/hh,heihei\tguo|s'
result=re.split('[/,\t|]',s)
print(result)
####['abd', 'hh', 'heihei', 'guo','s']

判断一个字符串的开头结尾是否符合要求

判断url的是否用https开头,文件名后缀是否是.txt,可以使用str.endwith,str.startwith

fileName='string.py'
filter_result=fileName.endswith(('.pdf','.py','.txt'))
print(filter_result)
###True

替换字符串中的文本

正则表达式的捕获组 re.sub(),
第一个参数:要捕获的字符串的规则,每一个的正则表达式用()括起来,并且给组进行命名?P
第二个参数:将获取到的每组数据根据组的名字进行重新排序
这里首先会匹配字符串中符合整个正则表达式的字符串(年-月-日),并且将年,月,日分成三组,
根据新的规则重新排序,生成新的字符串

str="2016-05-12sss,2016-09-01ddd,2018-05-19aaa"
r1=re.sub('(?P\d{4})-(?P\d{2})-(?P\d{2})',r'\g/\g/\g',str)
print(r1)
## 05/12/2016sss,09/01/2016ddd,05/19/2018aaa

字符串拼接

使用join方法进行字符串拼接,节省内存开销

str.join(str)

字符串的左右对齐

使用*just函数对在字符串的左右添加多种字符,如果是不选择添加字符,默认添加空格

s.rjust(20),s.ljust(10),s.center()

字符替换

需要将字符串中的某些字符替换时,可以用

str.replace(),re.sub()

你可能感兴趣的:(String常用方法)