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的情形)相关推荐

  1. js获取当前时间,当前小时、分钟、秒,当前日期、星期数等总结

    var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的年份(4位,1970-???? ...

  2. js获取字符串的字节数

    2012-08-28 16:50 js获取字符串的字节数 var lenFor = function(str){ var byteLen=0,len=str.length; if(str){ for( ...

  3. js获取字符串的字节长度

    //字符编码数值对应的存储长度:      //UCS-2编码(16进制) UTF-8 字节流(二进制)     //0000 - 007F       0xxxxxxx (1字节)      //0 ...

  4. 给第一行单元格赋值WPS JS获取工作表的总行数WPS JS获取工作表的总行数

    戳我,了解更多相关办公的小技巧 给第一行单元格赋值 1.在计算机中有一种ASCII编码,其中A在计算机中的表示的数字是65,a的ascii码是97,b的ascii码是98. 2.从A1到F1可以看到第 ...

  5. 给第一行单元格赋值 + WPS JS获取工作表的总行数 + WPS JS获取工作表的总行数

    戳我,了解更多相关办公的小技巧 给第一行单元格赋值 1.在计算机中有一种ASCII编码,其中A在计算机中的表示的数字是65,a的ascii码是97,b的ascii码是98. 2.从A1到F1可以看到第 ...

  6. js获取日期周数,并根据周数算出当前周的开始和结束日期(周日开始,周六结束)

    js获取日期周数,并根据周数算出当前周的开始和结束日期(周日开始,周六结束) 日历图片 代码 获取日期的周数(全年的第几周) 根据周数获取该周的开始日期(周日)和结束日期(周六) 日历图片 代码 获取 ...

  7. 【C语言】(错题整理) 寻找完数、字符串中各类字符数的统计、最大公约数和最小公倍数、回文数计算 (循环、函数相关内容)

    目录 一.循环 1.寻找完数(计算因子例题) 2.字符串中各类字符数的统计 3.最大公约数和最小公倍数 求最大公约数: 最小公倍数:最小公倍数=两整数的乘积÷最大公约数 二.函数 1.回文数计算 本篇 ...

  8. js获取对象里数据条数

    js获取对象里数据条数 对象无法使用length获取长度,需要使用js原生方法里的Object.keys方法进行获取,具体用法如下: let obj = {'a1': {'name': '张三''}, ...

  9. js 获取字符串中第二处出现的某个字符的索引

    使用 string.indexOf( searchValue, start ) 函数,两个参数的含义: searchValue     需查询的字符串值 start                 可 ...

最新文章

  1. 在tensorflow2.0下遇到1.x版本中占位符不兼容问题 tf.placeholder() is not compatible with eager execution的解决方法
  2. Count Color(poj 2777)
  3. Spring Boot 2.x基础教程:使用JdbcTemplate访问MySQL数据库
  4. 外星人计算机产品介绍,你对外星人电脑了解吗?感兴趣快看看!
  5. 网站测试自动化系统—数据驱动测试
  6. 关于将表单上传到服务器
  7. 时尚达人必备的潮流壁纸桌面!
  8. 红黑树并没有我们想象的那么难(下)
  9. logo计算机语言,LOGO语言
  10. MATLAB强化学习实战(三) 使用并行计算训练DQN智能体进行车道保持辅助(LKA)
  11. 聚焦 | 今年,金山云不一样的除夕夜
  12. Latex给表格加脚注
  13. 深圳移动 神州行(大众卡/轻松卡/幸福卡)套餐资费(含香港日套餐)信息及使用方法
  14. tp6 时间戳查询 自动转换
  15. 2020年常见的服务器都有哪些?都有什么优缺点?
  16. JKS 密钥库使用专用格式。建议使用 “xxx“ 迁移到行业标准格式 PKCS12
  17. vant2-上拉加载、下拉刷新
  18. 【C++】递推动态规划基础入门
  19. Solidity重入攻击深入理解
  20. SVD分解——潜在语义分析LSA(I)——概率性潜在语义分析PLSA(I)

热门文章

  1. Android随机点名器,Excel基础知识-详解随机点名器
  2. php 汉王云名片_汉王云名片识别(SM)组件开发详解
  3. (31)2021-01-20(JSON字符串和本地存储)
  4. win10忘记密码,重装系统
  5. glib安装详细教程
  6. HTML的简要学习---超链接(待补充)
  7. 艺赛旗(RPA)UEBA、RPA 客户端设置部门
  8. 阿里云ECS的1M带宽能干嘛?
  9. 工作中遇到的小技巧 一(暂停更新)
  10. html转pdf之使用Paged.js加页眉页脚