`
stone02111
  • 浏览: 214792 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

计算中英文混合字符串长度js函数

    博客分类:
  • JS
 
阅读更多
		function cnLength(Str) {
   			var escStr = escape(Str);
    		var numI = 0;
    		var escStrlen = escStr.length;
    		for (i = 0;  i < escStrlen;  i++) 
        		if(escStr.charAt(i) == '%') 
           			if(escStr.charAt(++i) == 'u')
                		numI ++;
    		return Str.length+numI;
		}

 

分享到:
评论

相关推荐

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

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

    在javascript中如何得到中英文混合字符串的长度

    有同事在公司的OA上发了个贴子,介绍在javascript中如何得到中英文混合字符串的长度。 用的是正则表达式。 代码如下: var str = ”坦克是tank的音译”; var len = str.match(/[^ -~]/g) == null ? str.length : str....

    javascript截取字符串(通过substring实现并支持中英文混合)

    示例函数sub()使用正则表达式来处理中英文混合字符串,通过比较替换后的字符串长度来判断截取长度是否正确。 示例代码如下: ```javascript &lt;script type="text/javascript"&gt; var sub = function(str, n) { var r...

    JavaScript截取中文字符串

    假设有一个包含中英文混合的字符串`"Hello, 你好!"`,现在希望截取前5个字符(其中中文字符按两个字符计): ```javascript var str = "Hello, 你好!"; var result = subString(str, 5, true); console.log(result)...

    js截取固定长度的中英文字符的简单实例

    在JavaScript中,处理中英文混合的字符串截取是一项常见的任务,尤其在网页开发中,比如显示摘要、控制输入长度等场景。由于JavaScript的内置方法`String.prototype.length`只能计算Unicode字符的数量,对于中文字符...

    JavaScript实现的GBK、UTF8字符串实际长度计算函数

    由于JavaScript的字符串长度计算是以单个字符为单位,不区分字符编码,因此需要特别的函数来计算以GBK或UTF8编码的中文字符串的“实际长度”。 GBK字符集通常用于简体中文版的Windows系统和一些中文数据库。GBK编码...

    JS字符串长度判断,超出进行自动截取的实例(支持中文)

    总结来说,文档中提供的JavaScript示例代码,通过合理的长度计算方法和字符串截取逻辑,实现了对中文和英文混合字符串的有效处理,满足了在文本输入框中限制字符长度的需求,特别是对于需要处理中文输入的场景。...

    JS判断字符串字节数并截取长度的方法

    因此,当处理包含中英文混合的字符串时,如果仅以字符数作为长度限制的依据可能会导致实际字节超出预期。这就要求我们进行字节级别的检查。 在给出的示例中,作者展示了一个名为`notifyTextLength`的函数,这个函数...

    JS实现中英文混合文字溢出友好截取功能

    通过上述方法和示例,我们可以看到,在JavaScript中实现中英文混合文本溢出友好截取功能时,需要考虑到中英文字符在空间占用上的差异,利用合适的字符串处理方法和正则表达式技术,封装一个功能强大的字符串截取函数,...

    JS按字节截取字符长度实例

    在JavaScript中,处理字符串长度有时会遇到特殊的情况,特别是涉及到中英文混合的字符串。中文字符占用的字节数是英文字符的两倍,这在计算显示长度时需要特别注意。本实例提供了一种方法,用于根据字节长度来截取...

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

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

    计算文本域剩佘长度的js代码

    而一个英文字符只占用1个字节),为了准确计算文本域中汉字的长度,代码中使用了正则表达式`/[^x00-\xff]/gi`来匹配所有的非ASCII字符(主要是中文字符),并将其替换为字符串"xx",然后计算替换后的字符串长度,...

    Ant Design Vue 添加区分中英文的长度校验功能

    在Ant Design Vue中实现区分中英文的长度校验功能是一项针对混合文本输入场景的改进,它解决了一个常见的需求,即需要对用户输入的字符数量进行校验,同时能够识别和区分全角字符和半角字符。全角字符和半角字符在...

    js实现unicode码字符串与utf8字节数据互转详解

    最后,文档也提到了字符编码处理的重要性,尤其是在存储和读取包含中文、emoji表情和英文混合的字符串时。正确地处理这些字符的编码转换,可以确保信息在不同系统或平台之间传输时不会丢失或出现乱码。 了解了上述...

    浅谈JavaScript字符串与数组

    本文主要介绍了JavaScript中的两个基本数据类型:字符串(String)和数组(Array)。尽管是基础概念,但它们是学习JavaScript时必须掌握的核心知识点。下面将详细介绍它们的定义、特点、创建及操作方法。 字符串...

    常用限制文本字节数的JS源代码程序

    - 计算处理后的字符串长度`newvalue.length`,即为当前输入的总字节数。 3. **长度检查与截断:** - 如果当前字节数不超过允许的最大字节数,则不做任何操作。 - 若超过最大字节数,则需要截断字符串。首先获取...

Global site tag (gtag.js) - Google Analytics