python 计算字符串长度(含中文)
txt = '名字12' lenTxt = len(txt) lenTxt_utf8 = len(txt.encode('utf-8')) size = int((lenTxt_utf8 - lenTxt)/2 + lenTxt)print("size = " , size ," ,urf8 = ",lenTxt_utf8," ,len = " ,lenTxt)
一个中文算两个字符,先转换成utf8,然后通过计算utf8的长度和len函数取得的长度,进行对比即可知道字符串内中文字符的数量,自然就可以计算出字符串的长度
print(len('中文'.encode('utf-8'))) #输出几个字节
执行结果:
6print(len('中文'.encode('gbk')))
执行结果:
4print(len(',。'.encode('gbk')))
执行结果:
4
2.总结
utf-8编码:一个中文包含繁体字等于三个字节,一个英文字符等于一个字节。
gbk编码:一个中文包含繁体字等于二个字节,一个英文字符等于一个字节。
参考:https://blog.csdn.net/thinbug/article/details/85167202
https://blog.csdn.net/rzlongg/article/details/89502762
python 计算字符串长度(含中文)相关推荐
- Python计算字符串长度的函数
文章目录 Python三种计算字符串长度的函数 1.使用内置函数len 2.使用for循环 3.使用while循环和切片 代码 代码展示 代码运行结果 Python三种计算字符串长度的函数 1.使用内 ...
- PHP计算字符串长度(中文算2个字符,英文数字算一个字符)
PHP计算字符串长度: 计算方法: 中文以及中文状态的符号(如:一,.[]等)算2个字符,英文.数字以及英文状态下的符号(如:a1.,/[]等)算一个字符. $str = '汉字aa'; $lengt ...
- python计算字符串长度(中文算2个字符)
txt = '名字12' lenTxt = len(txt) lenTxt_utf8 = len(txt.encode('utf-8')) size = int((lenTxt_utf8 - lenT ...
- php 字符串里面计算,php 计算字符串长度
在项目的开发中,常常遇到要计算一个字符串的长度(中英文结合),由于产品要求不同,每个中文的长度要求也不一样. 解决utf-8编码下的字符串长度(可自定义每个中英文算几个字节) /** * 计算字符串长 ...
- JavaScript计算字符串长度(含中文)
项目需求变更中有一个要求,就是在mini-textbox中,输入的中文不能超过15个汉字,字符不可以超过30个.我用了miniUI自带的vtype属性,但是不好使,最后使用了一段JS代码进行了校验,代 ...
- 实用Python之字符串长度计算
实用Python之字符串长度计算 ** 相信在很多时候,大家都会遇到一些字符串的处理,比如你想知道一个常常的字符串到底有多长.很多人可能想到的第一想法就是把这个字符串写入到工程项目中,然后Log打印 ...
- php判断中文字符长度,JavaScript_JS判断字符串长度的5个方法(区分中文和英文),目的:计算字符串长度(英文占 - phpStudy...
JS判断字符串长度的5个方法(区分中文和英文) 目的:计算字符串长度(英文占1个字符,中文汉字占2个字符) 方法一: String.prototype.gblen = function() { var ...
- php 变量 长度,php 怎么计算字符串长度
这篇文章主要介绍了利用PHP函数计算中英文字符串长度的方法,实例对比了PHP函数实现方法与正则表达式的实现方法,具有一定的参考借鉴价值,需要的朋友可以参考下 本文实例讲述了利用PHP函数计算中英文字符 ...
- 【自学Python】Python获取字符串长度
Python获取字符串长度 Python获取字符串长度教程 在 Python 中要想获取 字符串 长度可以使用 len() 函数. Python len()函数详解 定义 我们将要获取的字符串的长度, ...
最新文章
- java猜拳游戏代码
- KEIL5.11安装小结
- resin3.1+apache2.2.8 整合(笔记)
- 怎么合成音乐_剪映教程:剪映怎么剪辑音乐?
- com/android/dx/command/dexer/Main : Unsupported major.minor version 52.0
- 采购订单检查/保存BADI使用
- [Stardust]星尘分布式全链路监控
- 结巴分词关键词相似度_辨别标题党--提取关键词与比较相似度
- 微信小程序连接本地接口(转)
- SARscape手动下载30mDEM(SRTM1 V3)切片数据-[EC: 40008]
- 一分钟了解业务流程图与功能流程图的区别
- (vopt-7063) Failed to find ‘glbl‘ in hierarchical name 问题解决
- html 输入年份,判断是否是闰年
- 多孔材料负载纳米/二氧化锰包覆碳纳米管的芯-壳型复合材料
- MFC 修改字体的颜色
- protobuf_name_conflict问题解决
- Less简介——CSS
- 上海市计算机一级考试提纲,上海市高校计算机等级考试(一级)考试大纲
- 小白笔记[1]| 运行tf问题整理(持续完善)
- 论缓解工作压力的重要性