字串常見操作

2021-08-21 14:04:29 字數 2775 閱讀 4669

如有字串mystr = 'hello world itcast and itcastcpp',以下是常見的操作

<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'

類似於 find()函式,不過是從右邊開始查詢.

mystr.rfind(str, start=0,end=len(mystr) )
類似於 index(),不過是從右邊開始.

mystr.rindex( str, start=0,end=len(mystr))
把mystr以str分割成三部分,str前,str和str後

mystr.partition(str)
類似於 partition()函式,不過是從右邊開始.

mystr.rpartition(str)
按照行分隔,返回乙個包含各行作為元素的列表

mystr.splitlines()
如果 mystr 所有字元都是字母 則返回 true,否則返回 false

mystr.isalpha()
如果 mystr 只包含數字則返回 true 否則返回 false.

mystr.isdigit()
如果 mystr 所有字元都是字母或數字則返回 true,否則返回 false

mystr.isalnum()
如果 mystr 中只包含空格,則返回 true,否則返回 false.

mystr.isspace()
mystr 中每個元素後面插入str,構造出乙個新的字串

mystr.join(str)

字串常見操作

彙總c 常用函式和方法集 3 變數.tostring 字元型轉換 轉為字串 12345.tostring n 生成 12,345.00 12345.tostring c 生成 12,345.00 12345.tostring e 生成 1.234500e 004 12345.tostring f4 ...

字串常見操作

字串常見操作 1 取字串長度 length 2 字串轉為比 getbytes 4 截斷字串的一部分 變數.substring 起始位置,擷取位數 5 查指定位置是否為空字元 char.iswhitespace 字串變數,位數 6 查字元是否是標點符號 char.ispunctuation 字元 7 ...

字串常見操作

一 字串基本操作 1 字串拷貝 字串拷貝 bool mystrcopy char des,const char src while des src return true 2 字串連線 字串連線 char mystrcat char des,char src 3 字串子符轉數字 字串轉數字 考慮到字...