Python判斷字串是否含有數字

2021-09-29 16:29:37 字數 1741 閱讀 8751

網上搜尋的

1.判斷乙個字串是否為中文或數字:通過unicode編碼來判斷

2.判斷乙個字串是否全部都為數字:通過isdigit來判斷

3.判斷乙個字串中是否包含數字:通過正則來匹配

原文如下:

1、判斷乙個字串是不是中文,這裡的關鍵是在判斷的時候用字串的unicode碼

def

is_chinese

(uchar)

:"""判斷乙個unicode是否是漢字"""

if uchar >= u'\u4e00'

and uchar <= u'\u9fa5'

:return

true

else

:return

false

2、判斷乙個unicode字元是否是數字

def

is_number

(uchar)

:"""判斷乙個unicode是否是數字"""

if uchar >= u'\u0030'

and uchar <= u'\u0039'

:return

true

else

:return

false

3、判斷乙個unicode字元是否是字母

def

is_alphabet

(uchar)

:"""判斷乙個unicode是否是英文本母"""

if(uchar >= u'\u0041'

and uchar <= u'\u005a')or

(uchar >= u'\u0061'

and uchar <= u'\u007a'):

return

true

else

:return

false

下面的函式用於實現,保留一串字串中的中文部分:

def

format_str

(content)

:'''

判斷content中每乙個字元是否都為中文

然後提取是中文的字元

'''content_str =

''for i in content:

if is_chinese(i)

: content_str = content_str+i

return content_str

4、 整體判斷字串是否全為數字或者字母

(1)str為字串s為字串,裡面的字元包括小數點

str.isalnum() 所有字元都是數字或者字母

str.isalpha() 所有字元都是字母

str.isdigit() 所有字元都是數字,如果帶小數點,則會返回false

str.isspace() 所有字元都是空白字元、t、n、r

5、檢查字串中是否包含數字

還用正規表示式進行判斷,**如下:

其中str是我們需要進行判斷的字串,語句的返回值是true或者false

bool

(re.search(r'\d'

,str

))

Oracle 判斷字串是否含有漢字

我們知道在資料庫中,漢字占用兩個位元組,而其他字元占用乙個位元組,這樣通過兩個函式的比較就可以判斷出是否有中文,length計算字元長度,lengthb計算位元組長度 select lengthb a愛中國 length a愛中國 from dual 第乙個返回7,第二個返回4,這樣就可以判斷有中文...

判斷字串是否為空,是否含有表情

viewcontroller.m testdemo created by 趙詣 on 16 1 27.import viewcontroller.h inte ce viewcontroller end implementation viewcontroller void viewdidload 判...

VBA判斷字串中是否含有漢字

假設字串儲存在strchk變數中,那麼只需要判斷 len strchk 與 lenb strconv strchk,vbfromunicode 是否相等,即可知道該變數中是否存在漢字。理由如下 vba中預設英文本串都是unicode,雙位元組,如果轉化為vbfromunicode,英文本元 就變成單...