更新時間:2020-11-05 17:33:10 來源:動力節點 瀏覽1022次
字符串在存儲上類似字符數組,所以它每一位的單個元素都是可以提取的,在一些操作上也和數組有些類似。本文就來為大家總結一下常見的27種字符串操作。
1.find
檢測 str 是否包含在 mystr中,如果是返回開始的索引值,否則返回-1
mystr.find(str, start=0, end=len(mystr))
2.index
跟find()方法一樣,只不過如果str不在 mystr中會報一個異常.
mystr.index(str, start=0, end=len(mystr))
3.count
返回 str在start和end之間 在 mystr里面出現的次數
mystr.count(str, start=0, end=len(mystr))
4.replace
把 mystr 中的 str1 替換成 str2,如果 count 指定,則替換不超過 count 次。
mystr.replace(str1, str2, mystr.count(str1))
5.split
以 str 為分隔符切片 mystr,如果 maxsplit有指定值,則僅分隔 maxsplit 個子字符串。
mystr.split(str=" ", 2)
6.capitalize
把字符串的第一個字符大寫
mystr.capitalize()
7.title
把字符串的每個單詞首字母大寫
>>> a = "hello itcast"
>>> a.title()
'Hello Itcast'
8.startswith
檢查字符串是否是以 hello 開頭, 是則返回 True,否則返回 False
mystr.startswith(hello)
9.endswith
檢查字符串是否以obj結束,如果是返回True,否則返回 False.
mystr.endswith(obj)
10.lower
轉換 mystr 中所有大寫字符為小寫
mystr.lower()
11.upper
轉換 mystr 中的小寫字母為大寫
mystr.upper()
12.ljust
返回一個原字符串左對齊,并使用空格填充至長度 width 的新字符串
mystr.ljust(width)
13.rjust
返回一個原字符串右對齊,并使用空格填充至長度 width 的新字符串
mystr.rjust(width)
14.center
返回一個原字符串居中,并使用空格填充至長度 width 的新字符串
mystr.center(width)
15.lstrip
刪除 mystr 左邊的空白字符
mystr.lstrip()
16.rstrip
刪除 mystr 字符串末尾的空白字符
mystr.rstrip()
17.strip
刪除mystr字符串兩端的空白字符
>>> a = "\n\t itcast \t\n"
>>> a.strip()
'itcast'
18.rfind
類似于 find()函數,不過是從右邊開始查找.
mystr.rfind(str, start=0,end=len(mystr) )
19.rindex
類似于 index(),不過是從右邊開始.
mystr.rindex( str, start=0,end=len(mystr))
20.partition
把mystr以str分割成三部分,str前,str和str后
mystr.partition(str)
21.rpartition
類似于 partition()函數,不過是從右邊開始.
mystr.rpartition(str)
22.splitlines
按照行分隔,返回一個包含各行作為元素的列表
mystr.splitlines()
23.isalpha
如果 mystr 所有字符都是字母 則返回 True,否則返回 False
mystr.isalpha()
24.isdigit
如果 mystr 只包含數字則返回 True 否則返回 False.
mystr.isdigit()
25.isalnum
如果 mystr 所有字符都是字母或數字則返回 True,否則返回 False
mystr.isalnum()
26.isspace
如果 mystr 中只包含空格,則返回 True,否則返回 False.
mystr.isspace()
27.join
mystr 中每個元素后面插入str,構造出一個新的字符串
mystr.join(str)
以上就是為大家總結的常見27種字符串操作,基本上囊括了大部分常用的一些字符串操作,足夠應付我們現階段遇到的絕大部分字符串問題。其中借鑒了部分本站的Java基礎教程中的內容,感興趣的小伙伴可以去深入學習。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習