使用js计算字符串的长度
分析:字符串中一个英文字母占一个字节,一个中文汉字占两个字节,中文字符基本是两个字节,英文字符基本是一个字节,其中ASCAIl码为94的符号^也为两个字节(以下结果为普通字符串的近似字节长度,对于表情啥的不适用)
export const calculateStringLength = str => {if (typeof(str) !== 'string') {return '请传入正确的字符串格式'}let tempStr = String(str)let len = 0for (var i = 0; i < tempStr.length; i++) {if (tempStr.charCodeAt(i) > 127 || tempStr.charCodeAt(i) === 94) {len += 2} else {len++}}return len
使用js计算字符串的长度相关推荐
- JS实现计算字符串字节长度
JS计算字符串字节长度 String.prototype.byteLength = function() {var count = 0;for(var i=0,l=this.length;i<l ...
- JS计算字符串在浏览器中显示的宽度
js计算字符串宽度 大家可能会碰到这样一个需求:一个容器的宽度固定,当内容的宽度超过容器的宽度时鼠标移入显示提示框,不超过时则不显示. 这个时候就需要知道内容到底多宽. 怎么计算宽度 一 .估计法 假 ...
- 计算字符串的长度(一个汉字算两个字符)
/**/ /// <summary> /// 计算字符串的长度(一个汉字算两个字符) /// </summary> /// &l ...
- R语言str_length函数计算字符串的长度
R语言str_length函数计算字符串的长度 目录 R语言str_length函数计算字符串的长度 #导入包和库 #仿真数据
- 四种方法计算字符串的长度
在这里我提供四种方法计算字符串的长度: 1.使用递归函数. 2.数数,从第一个字符开始数数,没遇到一个字符,长度加一,直到遇到"\0",停止数数. 3.使用strlen函数,使用此 ...
- 站长在线python精讲:在Python中使用len()函数计算字符串的长度详解
欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是<在Python中使用len()函数计算字符串的长度详解>.本知识点主要内容有:在Python中使用len()函数计算字符串在 ...
- JS获取字符串实际长度(包含汉字)的简单方法
转自:https://www.cnblogs.com/zhoujianying/p/8118385.html 方法一: var jmz = {}; jmz.GetLength = function(s ...
- JS获取字符串实际长度!
今天又添加一个小东西!一个程序员经常要用到的字符串长度检测方法,由于JS原先的长度中文跟英文一样一个字符为1个长度.所以这里就得需要大家自己判断并获取字符串的实际长度了. 核心代码: var jmz ...
- PHP:计算字符串中汉字的个数、正确计算字符串的长度
也许很多phper不知道,PHP内置的字符串长度函数strlen()无法正确处理中文字符串,它得到的只是字符串所占的字节数.对于GB2312的中文编码,strlen得到的值是汉字个数的2倍,而对于UT ...
- js判断字符串真实长度并切分
var GetLength = function (str) { ///<summary>获得字符串实际长度,中文2,英文1</summary> ///< ...
最新文章
- JavaScript夯实基础系列(四):原型
- Key Components and Internals of Spring Boot Framework--转
- js获取浏览器活跃页面,切换tab页状态
- oracle基础教程实验,Oracle 11g 基础教程与实验指导(配光盘)(清华电脑学堂)
- Mysql生成连续时间段记录
- 【2016年第2期】专题导读:大数据与社会治理
- 深入理解并发/并行,阻塞/非阻塞,同步/异步
- 【Linux】Linux内核的整体架构简介
- linux mingling
- swift 数据存储
- From Apprentice To Artisan 翻译 08
- Google的“那些事”
- FISCO BCOS PBFT是什么 基础流程
- 传华为公司又一名技术部员工乔向英猝死
- 解决3Dmax材质编辑器重影问题
- 联想小新校园活动推广策划案
- 4.3.2 Calculating and Applying VaR
- python 高德/百度/腾讯/谷歌API 与WGS84坐标互转(BD09/GCJ02/WGS84)
- Android 语音遥控器的整体分析-主机端语音解码的添加
- EchartsY轴刻度自适应