js获取字符串字符数和字节数,注意:区分字符串字符数和字节数(编程环境UTF-8的情形)
1、字符串字符数:
直接str.length即可获取
2、字符串字节数:
js获取字符串字节长度小技巧:https://blog.csdn.net/likun952345407/article/details/82683971
用JavaScript计算在UTF-8下存储字符串占用字节数:https://www.jb51.net/article/40412.htm
利用JS如何计算字符串所占字节数示例代码:https://www.jb51.net/article/123585.htm
综上,一般编程环境设置为UTF-8,则js中获取字符串所占字节数的代码如下:
str.replace(/[\u0000-\u007f]/g,"a").replace(/[\u0080-\u07ff]/g,"aa").replace(/[\u0800-\uffff]/g,"aaa").length;
测试结果如下,能够准确计算字符串所占字节数:
晕,还有占5个、6个字节的UTF-8吗???
UTF编码字符串的总字节数计算:https://blog.csdn.net/u012860063/article/details/53101748
js获取字符串字符数和字节数,注意:区分字符串字符数和字节数(编程环境UTF-8的情形)相关推荐
- js获取当前时间,当前小时、分钟、秒,当前日期、星期数等总结
var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的年份(4位,1970-???? ...
- js获取字符串的字节数
2012-08-28 16:50 js获取字符串的字节数 var lenFor = function(str){ var byteLen=0,len=str.length; if(str){ for( ...
- js获取字符串的字节长度
//字符编码数值对应的存储长度: //UCS-2编码(16进制) UTF-8 字节流(二进制) //0000 - 007F 0xxxxxxx (1字节) //0 ...
- 给第一行单元格赋值WPS JS获取工作表的总行数WPS JS获取工作表的总行数
戳我,了解更多相关办公的小技巧 给第一行单元格赋值 1.在计算机中有一种ASCII编码,其中A在计算机中的表示的数字是65,a的ascii码是97,b的ascii码是98. 2.从A1到F1可以看到第 ...
- 给第一行单元格赋值 + WPS JS获取工作表的总行数 + WPS JS获取工作表的总行数
戳我,了解更多相关办公的小技巧 给第一行单元格赋值 1.在计算机中有一种ASCII编码,其中A在计算机中的表示的数字是65,a的ascii码是97,b的ascii码是98. 2.从A1到F1可以看到第 ...
- js获取日期周数,并根据周数算出当前周的开始和结束日期(周日开始,周六结束)
js获取日期周数,并根据周数算出当前周的开始和结束日期(周日开始,周六结束) 日历图片 代码 获取日期的周数(全年的第几周) 根据周数获取该周的开始日期(周日)和结束日期(周六) 日历图片 代码 获取 ...
- 【C语言】(错题整理) 寻找完数、字符串中各类字符数的统计、最大公约数和最小公倍数、回文数计算 (循环、函数相关内容)
目录 一.循环 1.寻找完数(计算因子例题) 2.字符串中各类字符数的统计 3.最大公约数和最小公倍数 求最大公约数: 最小公倍数:最小公倍数=两整数的乘积÷最大公约数 二.函数 1.回文数计算 本篇 ...
- js获取对象里数据条数
js获取对象里数据条数 对象无法使用length获取长度,需要使用js原生方法里的Object.keys方法进行获取,具体用法如下: let obj = {'a1': {'name': '张三''}, ...
- js 获取字符串中第二处出现的某个字符的索引
使用 string.indexOf( searchValue, start ) 函数,两个参数的含义: searchValue 需查询的字符串值 start 可 ...
最新文章
- 在tensorflow2.0下遇到1.x版本中占位符不兼容问题 tf.placeholder() is not compatible with eager execution的解决方法
- Count Color(poj 2777)
- Spring Boot 2.x基础教程:使用JdbcTemplate访问MySQL数据库
- 外星人计算机产品介绍,你对外星人电脑了解吗?感兴趣快看看!
- 网站测试自动化系统—数据驱动测试
- 关于将表单上传到服务器
- 时尚达人必备的潮流壁纸桌面!
- 红黑树并没有我们想象的那么难(下)
- logo计算机语言,LOGO语言
- MATLAB强化学习实战(三) 使用并行计算训练DQN智能体进行车道保持辅助(LKA)
- 聚焦 | 今年,金山云不一样的除夕夜
- Latex给表格加脚注
- 深圳移动 神州行(大众卡/轻松卡/幸福卡)套餐资费(含香港日套餐)信息及使用方法
- tp6 时间戳查询 自动转换
- 2020年常见的服务器都有哪些?都有什么优缺点?
- JKS 密钥库使用专用格式。建议使用 “xxx“ 迁移到行业标准格式 PKCS12
- vant2-上拉加载、下拉刷新
- 【C++】递推动态规划基础入门
- Solidity重入攻击深入理解
- SVD分解——潜在语义分析LSA(I)——概率性潜在语义分析PLSA(I)