`
dove19900520
  • 浏览: 600474 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JS获取字符串长度(一个中文代表2个字符)

阅读更多
function getStringLength(str){
  var slength=0;
  for(i=0;i<str.length;i++){
   if ((str.charCodeAt(i)>=0) && (str.charCodeAt(i)<=255))
     slength=slength+1;
   else
     slength=slength+2;
  } 
  return slength;
};

 

分享到:
评论

相关推荐

    JS获取带中文字符的字符串长度

    一个JS函数,可以获取你当前输入的字符串的长度,其中中文字符和全角字符是2个长度

    截取指定长度的字符串

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

    js中获取只包含一种字符的最长非空子字符串的长度.pdf

    * 获取字符串中只包含一种字符的最长非空子字符串的长度 * @param {string} s - 输入的字符串 * @return {number} - 返回最长连续相同字符子串的长度 */ function maxPower(s) { let maxLen = 0; // 记录最大...

    aotu.js 字符串指定字符 随机生成出汉字

    2. **指定字符范围**:在`aotu.js`中,开发者可以定义一个字符范围,比如只选择`\u4e00`到`\u5bff`之间的汉字,这个范围包含了大约7000个常用汉字。 3. **随机数生成**:JavaScript提供了`Math.random()`函数,可以...

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

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

    获取一个字符串的散列hash

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

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

    总结来说,以上三种方法都可以用来获取字符串的实际长度,即能正确计算包含中文字符的字符串长度。方法一虽然直观但代码量稍大;方法二通过位运算简化了逻辑判断;而方法三则利用了正则表达式的替换功能,代码最为...

    javascript的到字符串字节长度

    然而,JavaScript中的字符串长度并不等同于字节长度,因为JavaScript字符串是基于Unicode编码的,每个字符可能占用1到4个字节不等。这与一些其他编程语言(如C或C++)中的字符串处理方式有所不同,在那些语言中,...

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

    写内存(内存块变量 + (字符串长度 - i) * 2, .字符串[i]) i++ 结束循环 .字符串 = 读内存(内存块变量, .字符串长度 * 2, 易语言.编码.GBK) 释放内存(内存块变量) 输出 (.字符串) ``` 7. **位操作法** 利用位...

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

    这些字符在JavaScript的字符串长度计算中可能会造成混淆,因为一个双字节字符在JavaScript的`length`属性中会被计为1,而实际上它在屏幕上占用的空间可能相当于两个单字节字符。为了解决这个问题,我们可以编写...

    js获取字符串最后一位方法汇总

    `charAt()`是JavaScript中的一个内建方法,用于获取字符串中指定位置的字符。如果想获取字符串的最后一个字符,可以使用`str.charAt(str.length - 1)`。这是因为字符串的长度是从0开始计算的,所以`str.length - 1`...

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

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

    js-字符串的方法、模板字符串、对象的遍历.pdf

    访问字符串中字符可以通过索引访问,例如 `str[0]`,获取字符串长度可以使用 `str.length`。遍历字符串可以使用 `for` 循环遍历。 字符串有许多有用的方法,以下是其中的一些: 1. `charAt()` 方法:获取字符串中...

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

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

    js处理字符串中的汉字问题集锦

    4. **获取包含中文的字符串长度**:中文字符在JS中占两个字节,所以简单的`str.length`可能不准确。若要获取包含中文字符的实际长度,应考虑每个字符的Unicode编码。 ```javascript function chineseLength(str) { ...

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

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

    js字符串截取

    #### length —— 字符串长度 `length` 属性返回字符串的长度。 ```javascript var len = a.length; // len 的值为 5 ``` 注意:这里使用的是属性而不是方法。 #### toLowerCase/toUpperCase —— 转换大小写 `...

    js字符串操作大全

    `Mid` 方法用于获取字符串中指定位置和长度的子串,位置从0开始计数。 ```javascript String.prototype.Mid = function(start, len) { return this.substr(start, len); }; ``` ### 在字符串中查找子串 #### ...

Global site tag (gtag.js) - Google Analytics