Python 字串處理相關函式

2021-08-18 04:09:03 字數 2763 閱讀 8756

str1.splitlines()按照行('\r', '\r\n', \n')分隔,返回乙個包含各行作為元素的列表,如果引數 keepends 為 false,不包含換行符,如果為 true,則保留換行符。

'-'.join(str1)用於將序列中的元素以指定的字元連線生成乙個新的字串。

max() /min()返回給定引數的最大值 / 最小值,引數可以為序列

str1.replace(old, new[, max])把字串中的 old(舊字串) 替換成 new(新字串),第三個引數max指替換不超過 max 次。

str1.maketrans()返回字串轉換後生成的新字串。

str47.translate(table[, delete])返回翻譯後的字串,若給出了 delete 引數,則將原來的bytes中的屬於delete的字元刪除,剩下的字元要按照table中給出的對映來進行對映 。

str1.startswith(str, beg=0,end=len(string))方法用於檢查字串是否是以指定子字串開頭,如果是則返回 true,否則返回 false。如果引數 beg 和 end 指定值,則在指定範圍內檢查。

str1.endswith(suffix[, start[, end]])方法用於判斷字串是否以指定字尾結尾,如果以指定字尾結尾返回true,否則返回false。可選引數"start"與"end"為檢索字串的開始與結束位置s

str1.encode()指定的編碼格式編碼字串

bytes.decode()以指定的編碼格式解碼 bytes 物件。預設編碼為 'utf-8'。

str1.isalpha()方法檢測字串是否只由字母組成。

str1.isalnum()檢測字串是否由字母和數字組成。

str1.isupper()/str1.islower()檢測字串中所有的字母是否都為大 / 小寫。

str1.istitle()檢測字串中所有的單詞拼寫首字母是否為大寫,且其他字母為小寫。

str1.isdigit()檢測字串是否只由數字組成。

str1.isnumeric()檢測字串是否只由數字組成。這種方法是只針對unicode物件

str1.isdecimal()檢查字串是否只包含十進位制字元。這種方法只存在於unicode物件

str1.isspace()檢測字串是否只由空白字元組成

len()返回物件(字元、列表、元組等)長度或專案個數。

lower() / upper()轉換字串中所有大 / 小寫字元為小 / 大寫。

swapcase()用於對字串的大小寫字母進行轉換。

capitalize()將字串的第乙個字母變成大寫,其他字母變小寫

title()返回"標題化"的字串,就是說所有單詞都是以大寫開始

center(width[, fillchar])返回乙個指定的寬度 width 居中的字串,fillchar 為填充的字元,預設為空格。

ljust(width[, fillchar])返回乙個原字串左對齊,並使用空格填充至指定長度的新字串。如果指定的長度小於原字串的長度則返回原字串。

rjust(width[, fillchar])回乙個原字串右對齊,並使用空格填充至長度 width 的新字串。如果指定的長度小於字串的長度則返回原字串。

zfill(width)返回指定長度的字串,原字串右對齊,前面填充0。

count()統計字串裡某個字元出現的次數。可選引數為在字串搜尋的開始與結束位置

find()方法檢測字串中是否包含子字串 str ,如果指定 beg(開始) 和 end(結束) 範圍,則檢查是否包含在指定範圍內,如果指定範圍內如果包含指定索引值,返回的是索引值在字串中的起始位置。如果不包含索引值,返回-1。

rfind()返回字串最後一次出現的位置,如果沒有匹配項則返回-1。

index()方法檢測字串中是否包含子字串 str ,如果指定 beg(開始) 和 end(結束) 範圍,則檢查是否包含在指定範圍內,該方法與 python find()方法一樣,只不過如果str不在 string中會報乙個異常。

rindex(str, beg=0 end=len(string))返回子字串 str 在字串中最後出現的位置,如果沒有匹配的字串會報異常,你可以指定可選引數[beg:end]設定查詢的區間。

strip() / lstrip() / rstrip()

用於移除字串頭尾 / 開頭 / 結尾指定的字元(預設為空格)

字串處理相關函式

字串處理相關函式 刪除字串開頭的空格 void trim left string str 刪除字串結尾的空格 void trim right string str 刪除字串兩端的空格 void trim string str 用char字元分隔字串str,分隔符只有乙個 vector split b...

C字串處理相關函式

1 strstr str,substr 判斷substr是否是str的子串,如果是則返回substr第一次出現的位置,否則返回null。2 strcat str1,str2 字串連線函式 把src2所指字串新增到str1結尾處 覆蓋str1結尾處的 0 src2和str1所指記憶體區域不可以重疊且s...

mysql處理字串相關函式

concat str1,str2,返回來自於引數鏈結的字串。如果任何引數是null,返回null。可以有超過2個的引數。乙個數字引數被變換為等價的字串形式。mysql select concat my s ql mysql mysql select concat my null,ql null my...