python字符串常用的方法
程序员文章站
2022-05-19 15:17:38
...
find():
检测某个子串是否包含在这个字符串中,如果包含在其中,则返回要查找的子串的第一个字符的下标,如果子串不包含在字符串中,则返回-1
字符串.find(‘需要查找的子串’, ‘查找开始的下标’,‘查找结束的下标’)
- 查找开始的下标的默认值是0,可以不写;
- 查找结束的下标的默认值是字符串的长度-1,可以不写。
举个例子:
a = 'abcdefg'
b = a.find('bcd')
print(b)
输出的结果为:
1
index():
检测某个子串是否包含在这个字符串中,如果包含在其中,则返回要查找的子串的第一个字符的下标,如果字串不包含在字符串中,则报错。
字符串.index(‘需要查找的子串’, ‘查找开始的下标’,‘查找结束的下标’)
- 查找开始的下标的默认值是0,可以不写;
- 查找结束的下标的默认值是字符串的长度-1,可以不写。
index()和find()差不多一样的,不同的是子串不在字符串里时返回的结果不一样。
count():
检测子串在字符串中出现的次数,如果出现2次,则返回2,如果找不到,则返回0.
字符串.count(‘需要查找的子串’, ‘查找开始的下标’,‘查找结束的下标’)
- 查找开始的下标的默认值是0,可以不写;
- 查找结束的下标的默认值是字符串的长度-1,可以不写。
例子:
a = 'abcdefg'
b = a.count('a')
print(b)
结果是:
1
replace():
可以替换掉字符串中对应的子串,返回一个新的字符串,原来的字符串没有改变。
字符串.replace(‘旧的子串’,‘新的子串’,‘次数’)
- 次数可以不写,默认是替换全部。
举个例子:
a = 'abcdefg'
b = replace('a','z')
print(b)
结果:
zbcdef
split():
作用:按照指定字符分割字符串。
规则:字符串序列.split(分割字符, num)
- num:分割的次数。
举个例子:
a = 'ababababab'
b = a.split('b')
print(b)
输出:
['a', 'a', 'a', 'a', 'a', '']
join():
使用一个字符或者子串合并字符串,将多个字符串合并为一个字符串。
语法:
子串.join(多字符组成的序列)
my_list = ['我', '你']
new_list = '爱'.join(my_list)
print(new_list)
输出:
我爱你
上一篇: 入门︱CommonUtils类的使用
下一篇: 字符串的常用方法总结