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还是index方法找到了就收工,后面还有我也不care了。

两个方法的不同点在于,find没有找到会返回-1,index没有找到会报错。

2?? count

str.count( queryStr , start=0 , end=len(str) )

3?? replace

str.replace( str1 , str2 , str1.count(str1) )

把 str 中的 str1 替换成 str2 , 替换的次数如果没有指定,默认是全部替换。

4?? capitalize、title

capitalize:把字符串中的第一个字符大写

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

5?? lower、upper

lower:把字符串中所有的大写字符转换为小写

upper:把字符串中所有的小写字符转换为大写

时间: 2024-08-06 11:49:12

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

python对字符串的常见操作

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

【代码学习】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

字符串的常见操作

注意: 字符串是不可变类型,可设置新变量接收 注意: 字符串是不可变类型,可设置新变量接收 注意: 字符串是不可变类型,可设置新变量接收 find 检测str是否包含在mystr中,如果是返回开始的索引值, 否则返回 -1 mystr.find(str, 开始索引值, 结束索引值) index 跟find方法一样,值不过如果str不存在 mystr会报一个异常 count 返回str在索引区间出现的次数 mystr.count(str, 开始索引值, 结束索引值) replace 吧mystr中

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