一、应用场景:针对字符串
- 查找
- 替换
- 拆分
- 格式验证(手机号、身份证、邮编...)
二、使用:当编程语言内置字符串处理方法不够的时候
三、python的内置字符串的处理。
- 查询
- S.find(sub[, start[, end]]) -> int 从左边向右查找 , 【查找不到会返回 -1】
- S.rfind(sub[, start[, end]]) -> int 从右边向左查找 【查找不到会返回 -1】
- S.index(sub[, start[, end]]) -> int 从左向右边查找 【查找不到的时候会抛出异常 ValueError: substring not found】
- 替换
- S.replace(old,new,count)
- 拆分
- S.split(sep,maxsplit) 从左边开始
- S.rsplit(sep,maxsplit) 从右边开始
- 格式验证
- 以什么开头
- S.startswith(prefix[, start[, end]]) -> bool
- 以什么结束
- S.endswith(suffix[, start[, end]]) -> bool
- 以什么开头
- 统计出现的次数
- S.count(sub[, start[, end]]) -> int
- 是否包含子字符串
- in 、 not in
- 去除首位的指定字符
- S.strip() 去掉首位空格
- S.strip(chars) [chars 可以是多个字符 ] 去掉首位指定的字符
- 例子
- S.rstrip() 去掉右侧空格
- S.rstrip(chars) 去掉右侧指定的字符
目录