判斷乙個字串中是否含有中文字元

2021-09-07 08:06:00 字數 880 閱讀 4048

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

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

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

好了,有了以上知識,就可以很容易的解決這個問題了。這是**

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

2 3 import sys

4 reload(sys)

5 sys.setdefaultencoding('utf8')

6 7 def check_contain_chinese(check_str):

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

9 if u'\u4e00' <= ch <= u'\u9fff':

10 return true

11 return false

12 13 if __name__ == "__main__":

14 print check_contain_chinese('中國')

15 print check_contain_chinese('***')

16 print check_contain_chinese('xx中國')

17 18 結果:

19 true

20 false

21 true

判斷乙個字串是否在另乙個字串中

方法一 string str1 nihaoksdoksad string str2 ok int total 0 for string tmp str1 tmp null tmp.length str2.length tmp tmp.substring 1 system.out.println st...

判斷乙個字串是否在另乙個字串中

find in set str,str1 判定str是否在str1中有,如果有,則返回其在str1中的位置,如果沒有,返回0 eg select find in set 13教 瀏陽基地,耕耘基地,文淵館,13教,測試基地,耕耘基地 返回4 這個函式有很大的侷限性,他只能判別是否存在於第二個字串中以...

SQL 判斷乙個字串是否在另外乙個字串中

eg str1 admin str2 1234,123admin,xcxx 比較str1是否在str2中 用常用的charindex,返回肯定是有值的,這裡自己動手寫乙個方法 檢查乙個字串是否在另外乙個字串中數,另外乙個字串元素用,隔開 create function dbo checkstrina...