当前位置: 首页 > news >正文

代码mark:脚本获取包含全角字符的字符串的长度

脚本获取包含全角字符的字符串的长度
function myLen(s) {
var r = 0;
for (var i = 0; i < s.length; i++) {
    var c = s.charCodeAt(i);
    // Shift_JIS: 0x0 ~ 0x80, 0xa0 , 0xa1   ~ 0xdf , 0xfd   ~ 0xff
    // Unicode : 0x0 ~ 0x80, 0xf8f0, 0xff61 ~ 0xff9f, 0xf8f1 ~ 0xf8f3
    if ( (c >= 0x0 && c < 0x81) || (c == 0xf8f0) || (c >= 0xff61 && c < 0xffa0) || (c >= 0xf8f1 && c < 0xf8f4)) {
        r += 1;
    } else {
        r += 2;
    }
}
return r;
}

相关文章:

  • Grafana-新增用户
  • 【AI】如何自己训练AI大模型
  • 20250506| 物化视图学习
  • 【Python】--实现多进程
  • FastComposer论文问题与解决
  • 信息论06:信息增益——量化不确定性的艺术与科学
  • STM32H743单片机实现ADC+DMA多通道检测
  • 匿名函数对编译错误的影响
  • day17 天池新闻数据KMeans、DBSCAN 与层次聚类的对比
  • SpringSecurity配合Thymeleaf实现详解,以及实战用例
  • 【计网】ipconfig、ping、arp、tracert
  • mysql中select 1 from的作用
  • 嵌入式MCU语音识别算法及实现方案
  • 自动生成 te.extern 接口:TVM 中第三方库的智能化接入方案
  • 达梦DM数据库安装步骤
  • GuassDB如何创建兼容MySQL语法的数据库
  • linux 如何防止内存碎片化?
  • 企业CMS中的内容中台是什么?
  • 【JS逆向基础】WEB基础
  • RN学习笔记 ✅
  • 湖南张家界警方公告宣布一名外国人居留许可作废
  • 4月外汇储备增加410亿美元,黄金储备连续6个月增加
  • 国家矿山安全监察局发布《煤矿瓦斯防治能力评估办法》
  • 青岛双星名人集团董事长发公开信称家人逼迫交出管理权?公司回应
  • “高校领域突出问题系统整治”已启动,聚焦招生、基建、师德等重点
  • 降雪致长白山天池景区关闭,有游客在户外等待一小时,景区回应