- A+
1.find()方法:用于检测字符串中是否包含子字符串,如果指定beg(开始)和end(结束)范围,则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值,否则返回-1
语法为:str.find(str,beg=0,end=len(mystra))
-
str:指定检索的字符串;
-
beg:开始索引,默认为0;
-
end:结束索引,默认为字符串的长度;
2.index()方法:用于检测字符串是否包含子字符串str,如果指定beg(开始)和end(结束)范围,则检查是否包含在指定范围内,该方法与python find()方法一样,只不过如果str不在,则会报一个异常。
语法为:str.index(str,beg=0,end=len(string))
-
str:指定检索的字符串;
-
beg:开始索引,默认为0;
-
end:结束索引,默认为字符串的长度;
3.count()方法:用于统计字符串里某个字符出现的次数。可选参数为字符串搜索的开始和结束位置。
语法为:str.count(sub,beg=0,end=len(string))
-
sub:搜索的子字符串;
-
beg:字符串开始搜索的位置,默认为0;
-
end:字符串结束搜索的位置,默认为字符串的长度;
4.replace()方法:把字符串中的old(旧字符串)替换成new(新字符串),如果指定第三个参数max,则替换不超过max次。
语法为:str.replace(old,new[,max])
-
old:将被替换的子字符串;
-
new:新字符串,用于替换old子字符串;
-
max:可选字符串,替换不超过max次。
5.split()方法:通过指定分隔符对字符串进行切片,如果参数num有指定值,则仅分隔num个子字符串。返回分割后的字符串列表。
语法为:str.split(str=" ",num=strint.count(str))
-
str:分隔符,默认为所有的空字符,包括空格、换行(
)、制表符( )等。 -
num:分割次数。
6.capitalize()方法:把字符串的第一个字符大写;
语法为:str.capitalize()
7.title()方法:把字符串的每个单词首字母大写;
语法为:str.title()
8.startswith(obj)方法:检查字符串是否以obj开头,是返回True,否返回False。
语法为:str.startswith(str,beg=0,end=len(string));
-
str:检测的字符串;
-
beg:可选参数用于设置字符串检测的起始位置;
-
end:可选参数用于设置字符串检测的结束位置;
9.endswith(obj)方法:检查字符串是否以obj结束,是返回True,否返回False。
语法为:str.endswith(suffix[,start[,end]]);
-
suffix:该参数可以是一个字符串或是一个元素;
-
start:字符串中的开始位置;
-
end:字符串中结束位置;
10.lower()方法:转换字符串中所有大写字符为小写;
语法为:str.lower()
11.upper()方法:转换字符串中所有小写字符为大写;
语法为:str.upper()
12.lstrip()方法:删除字符串左端的空白字符;返回生成的新字符串。
语法为:str.lstrip([chars])
-
chars:指定截取的字符,默认为空格;
13.rstrip()方法:删除字符串右端的空白字符;返回生成的新字符串。
语法为:str.rstrip([chars])
-
chars:指定截取的字符,默认为空格;
14.strip()方法:删除字符串两端的空白字符;返回生成的新字符串。
语法为:str.strip([chars])
-
chars:移除字符串头尾指定的字符,默认为空格;
15.rfind()方法:类似于find(),不过是从右边开始;
语法为:str.rfind(str,beg=0,end=len(string))
-
str:查找的字符串;
-
beg:开始查找的位置,默认为0;
-
end:结束查找的位置,默认为字符串的长度。
16.center(width)方法:返回一个原字符串居中,并使用空格填充至长度width的新字符串;返回一个原字符串居中,并使用空格填充至长度width的新字符串。
语法为:str.center(width[,fillchar])
-
width:字符串的总宽度;
-
fillchar:填充字符;
17.join(seq)方法:将seq中所有的元素合并为一个新的字符串。
语法为:str.join(sequence)
-
sequence:要连接的元素序列;
18.isalnum()方法:检测字符串是否由字母和数字组成,是返回True,否返回False。
语法为:str.isalnum();
19.isalpha()方法:检测字符串是否只由字母组成,是返回True,否返回False。
语法为:str.isalpha();
20.isdigit()方法:检测字符串是否只由数字组成,是返回True,否返回False
语法为:str.isdigit();
21.islower()方法:检测字符串是否由小写字母组成,
语法为:str.islower();
22.isupper()方法:检测字符串是否由大写字母组成,
语法为:str.isupper();