IT虾米网

python包含中文字符串长度

itxm 2018年06月24日 编程语言 1173 0


一个中文utf8编码后是占3个字符,所以求长度的函数可以这样写

def str_len(str): 
    try: 
        row_l=len(str) 
        utf8_l=len(str.encode('utf-8')) 
        return (utf8_l-row_l)/2+row_l 
    except: 
        return None 
    return None


评论关闭
IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!