检索:
find(str=’’)与rfind(str=’’)
String.find(‘str’) 从字符串的左边开始,返回在字符串String中字符(串)str的第一个字符下标;没有找到则返回-1。
String.rfind(‘str’) 从字符串的右边开始,返回在字符串String中字符(串)str的第一个字符下标;没有找到则返回-1。
index(str=’’)
String.index(‘str’) 从字符串的左边开始,返回在字符串String中字符(串)str的第一个字符下标;没有找到则直接报错。
String.rindex(‘str’) 从字符串的右边开始,返回在字符串String中字符(串)str的第一个字符下标;没有找到则直接报错。
统计:
count(str=’’)
String.count(‘str’) 返回在字符串String中字符(串)str出现的次数;没有找到则返回0。
分割:
split(str=’’(,(int)i))
①(没有指定值)String.split(‘str’) 在字符串String中,以str为分割符,将str的前后分别分割成几个元素(不包括分割符str)。
②(有指定值)String.split(‘str’,String.count(‘str’))在字符串String中,以str为分割符,将str的前后分别分割成几个元素(不包括分割符str),谢最后一个分割出来的元素下标为String.count(‘str’)/分割元素个数≤String.count(‘str’)。
®partition(str=‘’)
String.partition(‘str’) 在字符串String中,从左边开始,以第1个str为分隔符,将str的前后分别分离为元素,并保留str为元素。
String.rpartition(‘str’) 在字符串String中,从右边开始,以第1个str为分隔符,将str的前后分别分离为元素,并保留str为元素。
splitlines()
String.splitlines() 在字符串String中,以换行符为分割符,将字符串切割成各个元素,并返回切割后的元素组合的列表。
替换:
replace(Str1=’’,str2=’’,i)
①String.replace(‘str1’ , ‘str2’) 在字符串String中,将str1临时替换成str2,替换次数默认为String.count(‘str1’)。
②String.replace(‘str1’ , ‘str2’ , i ) 在字符串String中,将str1临时替换成str2,替换次数为i,i≤String.count(‘str1’)。
大小写转换:
首字母大写:capitalize()
每个单词首字母大写:title()
所有大写字母变小写:lower()
所有小写字母变大写:upper()
字符串对齐:
左对齐:ljust(width)
String.ljust(width) 返回一个原字符串左对齐,并使用空格填充至长度为width的新字符串(空格在字符串尾部填充)。
右对齐:
String.rjust(width) 返回一个原字符串右对齐,并使用空格填充至长度为width的新字符串(空格在字符串头部填充)。
居中对齐:
String.center(width) 返回一个原字符串居中对齐,并使用空格填充至长度为width的新字符串(空格在字符串头部和尾部填充)。
清除空格:
删除字符串左边的空格(空白字符):lstrip()
删除字符串右边的空格(空白字符):rstrip()
删除字符串左右的空格(空白字符):strip()
字符串判断:
判断字符串头和尾:
String.startswith(‘str’) 判断字符串String是否以str开头,是则返回True,反之则返回False。
String.startswith(‘str’) 判断字符串String是否以str结尾,是则返回True,反之则返回False。
判断组成成分:
isalpha()
String.isalpha() 如果字符串String的所有字符都是字母,则返回True,否则返回False。
isdigit()
String.isdigit() 如果字符串String只包含数字,则返回True,否则返回False。
isalnum()
String.isalnum() 如果字符串String所有字符都是字母或数字,则返回True,否则返回False。
isspace()
String.isspace() 如果字符串String只包含空格,则返回True,否则返回False。
isalnum()
列表转字符串:
String.join(list) 在list的每两个元素之间插入一个String,构造一个新的字符串。