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

JS获取字符串实际长度!

 
阅读更多
今天又添加一个小东西!一个程序员经常要用到的字符串长度检测方法,由于JS原先的长度中文跟英文一样一个字符为1个长度。所以这里就得需要大家自己判断并获取字符串的实际长度了。

    核心代码:

var jmz = {};
jmz.GetLength = function(str) {
    ///<summary>获得字符串实际长度,中文2,英文1</summary>
    ///<param name="str">要获得长度的字符串</param>
    var realLength = 0, len = str.length, charCode = -1;
    for (var i = 0; i < len; i++) {
        charCode = str.charCodeAt(i);
        if (charCode >= 0 && charCode <= 128) realLength += 1;
        else realLength += 2;
    }
    return realLength;
};    执行代码:

alert(jmz.GetLength('测试测试ceshiceshi));    
分享到:
评论

相关推荐

    截取指定长度的字符串

    1. 固定位置截取:这种方法通常基于起始位置和结束位置来获取字符串的一部分。例如,在Python中,你可以使用切片操作符`[start:end]`来截取字符串,其中`start`是开始索引,`end`是结束索引(不包括该位置的字符)。...

    JS获取字符串实际长度(包含汉字)的简单方法

    下面详细介绍三种在JavaScript中计算包含中文字符字符串实际长度的方法。 方法一: ```javascript var jmz = {}; jmz.GetLength = function(str){ var realLength = 0, len = str.length, charCode = -1; for ...

    js计算字符串长度包含的中文是utf8格式

    方法一: 代码如下:function byteLength(str) { var byteLen = 0, len = str.length;...JS获取字符串实际长度! 今天又添加一个小东西!一个程序员经常要用到的字符串长度检测方法,由于JS原先的长

    JS版获取字符串真实长度和取固定长度的字符串函数

    为了解决这个问题,我们可以编写自定义函数来准确地获取字符串的真实长度,并进行截取。 首先,让我们详细了解一下`getStrActualLen`函数。这个函数的目的是得到字符串的实际长度,即考虑了双字节字符的长度。它...

    java 字符串指定长度

    - `length()`方法可以获取字符串的长度,即包含的字符数。 4. **截断或扩展字符串到指定长度**: - 如果需要确保字符串长度始终为某一固定值,可以自定义函数实现。例如,如果字符串太长则截断,太短则填充。 - ...

    Javascript中字符串相关常用的使用方法总结

    - `charAt(index)`方法用来获取字符串中指定索引处的字符。 ```javascript var str = 'hello,world'; console.log(str.length); // 输出12 console.log(str.charAt(0)); // 输出h console.log(str.charAt(str....

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

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

    javaScript中的字符串操作

    3. **获取字符串的长度**:可以通过`.length`属性来获取字符串的长度,例如:`myStr.length`。 4. **获取字符串中的某个字符**:可以使用`.charAt()`方法来获取字符串中特定位置的字符,例如:`myStr.charAt(0)` 将...

    易语言八种方法倒转字符串源码

    在易语言编程环境中,倒转字符串...获取字符串() 输出 (.字符串) ``` 以上八种方法都能实现易语言中字符串的反转,每种方法都有其适用场景和优缺点。在实际开发中,开发者可以根据项目需求和性能考虑选择合适的方法。

    js字符串操作大全

    本文将详细解析文件中提到的部分扩展方法,包括去除字符串两侧空格、获取字符串的左侧、右侧或中间部分,以及在字符串中查找子串的方法。此外,我们还将讨论如何计算字符串的打印长度,这在处理多语言或特定字符集时...

    js获取字符串字节数方法小结

    本文详细介绍了在JavaScript中获取字符串字节数的方法,包括对英文字母和中文字符的处理。 首先,我们通常使用字符串对象的length属性来获取字符串中字符的数量。这个属性会返回字符串的长度,对于英文字符和标点...

    获取一个字符串的散列hash

    在实际应用中,获取字符串的散列值可以用于: - **缓存**:通过散列值快速检查一个资源是否已存在于缓存中。 - **唯一标识**:生成对象的唯一ID,如用户会话ID。 - **数据校验**:比较文件或数据的散列值,以确认其...

    js操作字符串

    2. 获取字符串长度:使用 `length` 属性获取字符串的长度。 ```javascript console.log(str.length); // 输出 9 ``` 三、字符串拼接 JavaScript 提供了多种字符串拼接的方式: 1. 使用 `+` 运算符: ```javascript ...

    nodejs+字符串的模式匹配+正则表达式+判断获取字符串的某些需求

    在JavaScript中,正则表达式同样发挥着重要作用,尤其是在Node.js环境中进行字符串模式匹配时。本文将详细介绍如何在JavaScript中使用正则表达式进行字符串的模式匹配、提取以及替换。 #### 二、基本概念 正则...

    头歌教学实践平台 Web前端开发基础 JavaScript学习手册九:字符串

    字符串的长度可以通过`length`属性获取,如`str1.length`。 二、字符串操作方法 1. 访问字符:JavaScript不支持直接通过索引来修改字符串,但可以通过索引来读取,如`str1[0]`。 2. 连接字符串:可以使用`+`运算符...

    检测含有中文字符串的实际长度

    我们在实际过程中要经常去检测含有中文字符串的实际长度, 因为中文字符,和英文字符在一起的话.判断起来你麻烦点. 原理跟在asp中的一样.逐个去判断.是中文加2英文加1. 代码如下:ASCIIEncoding n = new ...

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

    因此,简单的`length`属性无法准确计算出含有中文字符的字符串的实际长度。下面我们将详细讨论如何实现JavaScript获取中英文混合字符串长度的方法,并通过实例来解释。 首先,我们可以编写一个名为`StrLen`的函数,...

    js substring从右边获取指定长度字符串(示例代码)

    关于JavaScript中的...以上就是关于如何使用JavaScript中的substring方法从字符串的右侧获取指定长度子字符串的介绍。代码示例展示了如何实现这一功能,并解释了背后的原理。希望这对需要此功能的朋友们有所帮助。

Global site tag (gtag.js) - Google Analytics