**:
首先,在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是敏感的,區分大小...