python中判斷字串中是否含有中文字元

2021-08-21 14:35:04 字數 802 閱讀 4691

**:

首先,在python中字串的表示是用unicode編碼。所以在做編碼轉換時,通常要以unicode作為中間編碼。

decode的作用是將其他編碼的字串轉換成unicode編碼,比如a.decode('utf-8'),表示將utf-8編碼的字串轉換成unicode編碼。encode的作用是將unicode編碼的字串轉換成其他編碼格式的字串,比如b.encode('utf-8'),表示將unicode編碼格式轉換成utf-8編碼格式的字串

#-*- coding:utf-8 -*-

import sys

reload(sys)

sys.setdefaultencoding('utf8')

defcheck_contain_chinese

(check_str):

for ch in check_str.decode('utf-8'):

ifu'\u4e00'

<= ch <= u'\u9fff':

return

true

return

false

if __name__ == "__main__":

print(check_contain_chinese('中國'))

print(check_contain_chinese('***'))

print(check_contain_chinese('xx中國'))

結果:true

false

true

判斷字串 python判斷字串是否包含字母

第一種方法 使用正規表示式判斷字串是否包含字母 coding utf 8 import re def check str my re re.compile r a za z re.s res re.findall my re,str if len res print u 含有英文本元 else pr...

StringUtils中判斷字串是否為空的方法

參考 1.stringutils中判斷字串是否為空的方法主要有以下幾個 1 boolean stringutils.isblank string str 2 boolean stringutils.isempty string str 3 boolean stringutils.isnotblank...

php判斷字串中是否包含指定字串

兩種思路兩種函式 第一 判斷字串中是否包含指定字串 第二 判斷字串中是否出現指定字串 第一種是strpos 查詢字串在另外乙個字串出現的位置,如果沒有,返回false a a b abbb if strpos b,a false else上邊 返回的是存在,需要注意的是strpos是敏感的,區分大小...