转自https://www.cnblogs.com/houht/p/3308634.html

  1. 判断字符串str是否为空
    Approach 1:如果字符串长度为0,说明字符串为空,code如下:
    isNull = (len(str)==0)
    2.取子串
    str="abcdef"
    str2 = str[index1:index2]
    str2是str从下标index1开始,到index2-1结束的连续子串。

//先转发以下函数,来源http://hi.baidu.com/lqblog/item/5c045c083e4586dc73e676ca
1、字母处理
全部大写:str.upper()
全部小写:str.lower()
大小写互换:str.swapcase()
首字母大写,其余小写:str.capitalize()
首字母大写:str.title()

2、字符串去空格及去指定字符
去两边空格:str.strip()
去左空格:str.lstrip()
去右空格:str.rstrip()
去两边字符串:str.strip('d'),相应的也有lstrip,rstrip

3、按指定字符分割字符串为列表
str.split('# ')

4、字符串判断
是否以start开头:str.startswith('start')
是否以end结尾:str.endswith('end')
是否全为字母或数字:str.isalnum()
是否全字母:str.isalpha()
是否全数字:str.isdigit()
是否全小写:str.islower()
是否全大写:str.isupper()

5、字符串替换
替换old为new:str.replace('old','new')
替换指定次数的old为new:str.replace('old','new',maxReplaceTimes)

6、字符串搜索相关
搜索指定字符串,没有返回-1:str.find('t')
指定起始位置搜索:str.find('t',start)
指定起始及结束位置搜索:str.find('t',start,end)
从右边开始查找:str.rfind('t')
搜索到多少个指定字符串:str.count('t')
上面所有方法都可用index代替,不同的是使用index查找不到会抛异常,而find返回-1

7、字符格式化
获取固定长度,右对齐,左边不够用空格补齐:str.rjust(width)
获取固定长度,左对齐,右边不够用空格补齐:str.ljust(width)
获取固定长度,中间对齐,两边不够用空格补齐:str.center(width)
获取固定长度,右对齐,左边不足用0补齐:str.zfill(width)

最新文章

  1. C#中AppDomain.CurrentDomain.BaseDirectory及各种路径获取方法
  2. codewars 随手记
  3. CSS总则。
  4. vuex是啥
  5. 文本模板转换工具包和 ASP.NET MVC
  6. 关于iframe嵌套、动态获取iframe内的url、父页面重定向
  7. DW(四):Azure域控服务器配置
  8. LINUX内核笔记
  9. quotation
  10. 跨域Ajax请求 web.config文件配置
  11. chart
  12. linux系统巡检脚本shell实例
  13. linux_shell 特殊符号的介绍
  14. (转)CentOS 7.0关闭默认防火墙启用iptables防火墙
  15. http请求方法之options请求方法
  16. RHEL/Centos7 安装图形化桌面
  17. Docker Mongo数据库开启用户认证
  18. 转:SQL Server中服务器角色和数据库角色权限详解
  19. java连接mysql的过程
  20. SQL Server分页进化

热门文章

  1. POJ 多项式加法
  2. Install Greenplum OSS on Ubuntu
  3. delphi正则表达式学习笔记(二)
  4. flask-日料网站搭建-ajax传值+返回json字符串
  5. 连接Hive的客户端界面工具–SQuirrel SQL Client
  6. ToList()分组用法...
  7. vue搭配axios踩坑
  8. DOM常用的属性和方法
  9. torando-ioloop生命周期
  10. 列表、字典、append