字符串的常见操作

注意: 字符串是不可变类型,可设置新变量接收

注意: 字符串是不可变类型,可设置新变量接收

注意: 字符串是不可变类型,可设置新变量接收

find 检测str是否包含在mystr中,如果是返回开始的索引值, 否则返回 -1

mystr.find(str, 开始索引值, 结束索引值)

index

跟find方法一样,值不过如果str不存在 mystr会报一个异常

count 返回str在索引区间出现的次数

mystr.count(str, 开始索引值, 结束索引值)

replace 吧mystr中的 1 替换成 2 count指定 则替换不能超过count次

mystr.replace(1 , 2  替换的次数)

split   以str为分隔符切片mystr,如果maxsplit有指定值,则仅分割maxsplit个字符串

mystr.split(str = "", 2)

capitalize 吧字符串的第一个字符大写

mystr.capitalize()

title 把字符串的每个单词的首字母大写

mystr,title()

检测是否以字符串是否是以str开头

mystr.startswith(str)

endswith 检测是否是以str结尾

mystr.endswith(str)

lower 转换mystr中所有的大写字符

mystr.lower()

upper 转换mystr中所有小写字符为大写

mystr.upper()

ljust 返回一个原字符串 左对齐,并使用空间填充值长度width的新字符串

mystr.ljust(width)

rjust   和上面的一样  右对齐

center 返回一个远字符串 居中,并使用空格填充值长度width的新字符串

lstrip 删除左边的空白字符

mystr.lstrip()

rstrip 删除右边的空白字符

mystr.rstrip()

strip 删除两边的空白字符

mystr.strip()

partition 吧mystr分割成三部分,str前,str, 和str 后

mystr.partition(str)

splitlines 按照行分割,返回一个包含各行作为元素的列表

mystr.splitlines()

isalpha 如果mystr所有字符都是字母 则返回true,否则返回false

mystr.alphs()

isdigit 如果mystr值包含数字 则返回true 否则返回false

mystr.isdigit()

isalnum 如果mystr所有字符都是字母或者数据  返回true 否则返回false

mystr.isalnum()

isspace 如果mystr中值包含空格 则返回true 否则返回false

mystr.isspace()

join 中每个元素后面插入str,构造出一个新的字符串

mystr.join(str)

原文地址:https://www.cnblogs.com/hanzeng1993/p/9519898.html

时间: 2024-08-30 03:02:45

字符串的常见操作的相关文章

python对字符串的常见操作

一.通过索引对字符串切片 切片操作(slice)可以从一个字符串中获取子字符串(字符串的一部分).我们使用一对方括号.起始偏移量start.终止偏移量end 以及可选的步长step 来定义一个分片. 格式: [start:end:step] start默认取值,若step为正数,则默认为0,若step为负数,则默认为-1 end默认取值,若step为正数,则默认为字符串末尾位置,若step为正数,默认为字符串开头位置 step默认是1.正数则向右切片,若为负数则向左切片 例: s = 'abcd

01、字符串的常见操作

假设有字符串,"hello world python and pythonCourse" 1?? find 与 index str.find( queryStr , start=0 , end=len(str) ) str.index( queryStr , start=0 , end=len(str) ) 总结: find和index方法都是在一个字符串中去查询某一个子串存不存在,如果存在返回开始的索引值. 这里需要注意,一个字符串可能有多处都包含待查询的子串.无论是find还是in

【代码学习】PYTHON字符串的常见操作

一.字符串运算符 下表实例变量 a 值为字符串 "Hello",b 变量值为 "Python": 操作符 描述 实例 + 字符串连接 >>>a + b 'HelloPython' * 重复输出字符串 >>>a * 2 'HelloHello' [] 通过索引获取字符串中字符 >>>a[1] 'e' [ : ] 截取字符串中的一部分 >>>a[1:4] 'ell' in 成员运算符 - 如果字符串

python中字符串的常见操作

方法 字符串:str type,dir;dir看到的是类里面的所有成员,方法只是在其中里面. vars不仅把成员列出来,还把成员的 name = str('eric') 自动调用str类的__init__方法. result = name.__contains__('er') 等同于 in 方法.result ='er'  in name 还有一种%s,也是一种字符格式化.不能用+号. __format__  字符串的格式化. __getattribute__(self, *args, **kw

【Java学习】Java中字符串的常见操作

字符串中包含的字符数,也就是字符串的长度 int length();获取长度 根据位置获取位置上的某个字符 char charAt(int index); 根据字符获取该字符在字符串中位置 int indexOf(int ch) 返回的是ch在字符串中的第一次出现的位置.int indexOf(int ch,int fromIndex) 从fromIndex指定位置开始,获取ch在字符串中出现的位置.int indexOf(String str)返回的是str在字符串中的第一次出现的位置.int

关于JavaScript处理字符串的常见操作

//给定一个字符串例如:"abaasdffggghhjjkkgfddsssss3444343"; 1. 字符串的字节长度 参考代码: document.write(txt.length+"<br/>"); document.write("<br/>"); 2. 取出指定位置的字符,如:0,3,5,9 等 参考代码: for (var i=0;i<txt.length;i++){ if(i==0 || i==3 ||

Python基础:字符串的常见操作

# 切片 # 切片 获取对象中一部分数据 [起始位置:结束位置(不包含):步长] qpstr = "山东张学友" result = qpstr[1: 3: 1] # 东张 print(result) # 快速取前两个 result = qpstr[:2] print(result) # 快速取后两个 result = qpstr[-2:] print(result) # 快速获取整个字符串 result = qpstr[:] # 快速获取字符串反转后的字符串 result = qpst

java string常见操作题

1.string.操作方法,默认会生成一个新的string保存在常量池中,不会改变原来常量池中的string. 因为常量池,string是final的,一经创建无法改变. 看下面代码: String str = "abcde"; str.toUpperCase(); System.out.println(str); //输出还是abcde,而非ABCDE.因为string是final的,string的改变内容的操作方法会生成一个新的string在常量池中. 2.引用变量指向常量池中的新

.NET 字符串常见操作

1.取字符串长度   length string str="中国": int len=str.length; 2,字符串转化为比特码   GetBytes byte[] bytstr=system.Text.Encoding.Default.GetBytes(str); 3.字符串想家    stringBuilder() System.Text.StringBuilder sb=new System.text.StringBuilder(); sb.Append("中华&q