# -*- coding: utf-8 -*-
#-------------------------------------------------------------------------------
# @Name: str
# @Description: 字符串常见的内置函数
# @Author: springbocai
# @Date: 2019/5/20
#-------------------------------------------------------------------------------
# 字符串大小写切换 upper() lower()
str_1 ='springbocai'
str_2 ='SpringBOai'
s1 = str_1.upper() #转成大写
s2 = str_2.lower() #转成小写
print('转换后的结果{}'.format(s1))
print('转换后的结果{}'.format(s2))
#字符串查找find()
f1 = str_1.find('o')
print('查找后的结果{}'.format(f1)) #查询单个字符返回的是在字符串的索引值,找不到返回-1,多个字符查找返回第一个元素在字符串当中的索引值
#字段串替换replace()
r1 = str_1.replace('g','love') #g替换成love
r2 = str_1.replace('g','love',2) #2指定替换次数,要成功的前提是得有多个对象被替换str_1只有1个g,可以尝试改成2个g
print('替换后的结果{}'.format(r1))
print('替换后的结果{}'.format(r2))
#字段串切割函数split()
sp = str_1.split('o') #切割后生产列表list,但是里面的对象都是str
print('切割后的结果{}'.format(sp))
#字段串头尾的处理strip()
str_3 = '@@springbocai@@'
str_4 = ' springbocai '
st = str_3.strip('@')
st2 = str_4.strip(' ')# 头尾空格除去法
print('头尾处理的结果{}'.format(st))
print('头尾处理的结果{}'.format(st2))