`
lvhjean
  • 浏览: 32343 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

javascript获得汉字长度

阅读更多
String.prototype.getLength = function() {
    var cArr = this.match(/[^\x00-\xff]/ig);
    return this.length + (cArr == null ? 0 : cArr.length);
}

很多人都不问[^\x00-\xff]这个是什么意思。在这里说明一下,免得大家再到处找。:
[\x00-\xff]: 表示的是 ASCII 编码范围,0~255
[^\x00-\xff]:表示匹配双字节字符(包括汉字在内)
所以可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)
分享到:
评论

相关推荐

    javascript 判断中文字符长度的函数代码

    JS的字符串都是string对象,可以用string对象的length属性可以获取其长度,但是无论是中文、全角符号以及英文最小长度单位都是1,这与php的strlen()并不相同。 代码如下: function strlen(str) { var s = 0; for(var...

    javascript的到字符串字节长度

    为了获取一个JavaScript字符串的字节长度,我们可以遍历字符串中的每个字符,然后计算其在特定编码(如UTF-8)下所占的字节数。以下是一个简单的示例,用于计算字符串在UTF-8编码下的字节长度: ```javascript ...

    javaScript判定提交内容是否超过数据库长度

    然而,对于中文、日文、韩文等使用双字节或多字节字符集的语言,使用length属性直接获取的长度会小于实际的视觉长度。 在JavaScript中,判定提交内容是否超过数据库长度需要注意如下知识点: 1. 字符编码:在...

    JavaScript 中关于字符串字节长度的计算比较(含汉字字符串)

    JavaScript 中关于字符串字节长度的计算比较(含汉字字符串) 可用于验证字符串长度。效率比较高。

    编写可维护的JavaScript(中文)

    《编写可维护的JavaScript》向开发人员阐述了如何在团队开发中编写具备高可维护性的JavaScript代码,书中详细说明了作为团队一分子,应该怎么写JavaScript。本书内容涵盖了编码风格、编程技巧、自动化、测试等几方面...

    javascript中文手册

    手册中会详细介绍JavaScript中的内置函数,例如Math对象提供的数学函数(如sqrt()平方根,random()随机数),String对象的方法(如length属性获取字符串长度,substring()截取子字符串),Array对象的方法(如push()...

    JavaScript截取中文字符串

    本文将详细介绍一个专门用于处理中文字符串截取的JavaScript函数,该函数能够根据字符的实际编码长度来精确控制截取的长度。 #### 二、关键概念解析 ##### 2.1 字符串截取 字符串截取是指从一个较长的字符串中...

    JavaScript获取中英文混合字符串长度的方法示例

    下面我们将详细讨论如何实现JavaScript获取中英文混合字符串长度的方法,并通过实例来解释。 首先,我们可以编写一个名为`StrLen`的函数,该函数接受一个字符串作为参数,然后逐个字符地检查字符串中的每个字符的...

    javascript中使用正则计算中文长度的例子

    由于JavaScript是基于Unicode编码的,每一个字符都被视为一个单元,而传统后端语言如Java或C++中,中文字符通常被编码为两个字节,因此会出现前后端对于字符串长度的校验不一致的情况。为了解决这个问题,可以利用...

    判断字符串的长度(优化版)中文占两个字符

    在传统的编程实践中,尤其是在使用JavaScript这样的编程语言时,一个简单的字符串长度函数,如length属性,可能无法准确反映中文字符所占的字符长度。例如,在JavaScript中,英文字符和一些标点符号默认占用1个字符...

    截取指定长度的字符串

    字符串在各种编程语言中都是基本的数据类型,如Python中的`str`,Java中的`String`,JavaScript中的`String`等。 截取字符串通常有两种主要方法:固定位置截取和指定长度截取。 1. 固定位置截取:这种方法通常基于...

    JavaScript上机实验题

    - 获取并显示字符串的长度,可以使用 `.length` 属性。 - 可以通过按钮点击事件触发相关函数来实现。 2. **猜数游戏**: - 生成一个随机数。 - 用户输入猜测数字。 - 比较输入数字与随机数大小,并给出提示。 ...

    js java 判断中文,英文的混合长度

    文章将分别介绍JavaScript和Java中如何处理包含中文字符和英文字符的混合字符串,并计算其等效长度。 ### 一、问题背景 在实际应用中,我们经常需要处理包含中文字符和英文字符的混合字符串。由于中文字符占用的...

    C#和Javascript两种语法判断混合字符长度

    C#和Javascript两种语法判断混合字符长度,有利于Web程序开发避免存储字符串的错误

    Airbnb出品目前非常流行的JavaScript代码规范中文版

    这份"Airbnb出品目前非常流行的JavaScript代码规范中文版"为国内开发者提供了一个清晰、一致的编程指南,帮助我们写出更规范、更具可读性的JavaScript代码。 1. **命名约定**: - 变量名应清晰反映其用途,使用...

    JavaScript程序编码规范.pdf

    该规范由Douglas Crockford编写,并由cloudwater翻译成中文版。Crockford是一位著名的JavaScript专家,他提出的许多概念如JSON格式已经成为Web开发的标准之一。这份规范参考了Sun公司的Java编码规范,但由于...

    JavaScript权威指南(第6版)中文版pdf+源代码

     7.4 数组长度148  7.5 数组元素的添加和删除149  7.6 数组遍历149  7.7 多维数组151  7.8 数组方法152  7.9 ECMAScript 5中的数组方法 156  7.10 数组类型160  7.11 类数组对象161  7.12 作为数组的字符串...

Global site tag (gtag.js) - Google Analytics