由于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));
效果截图:
方法二:
var l = str.length;
var blen = 0;
for(i=0; i<l; i++) {
if ((str.charCodeAt(i) & 0xff00) != 0) {
blen ++;
}
blen ++;
}
var blen = 0;
for(i=0; i<l; i++) {
if ((str.charCodeAt(i) & 0xff00) != 0) {
blen ++;
}
blen ++;
}
相关推荐
1. 固定位置截取:这种方法通常基于起始位置和结束位置来获取字符串的一部分。例如,在Python中,你可以使用切片操作符`[start:end]`来截取字符串,其中`start`是开始索引,`end`是结束索引(不包括该位置的字符)。...
下面详细介绍三种在JavaScript中计算包含中文字符字符串实际长度的方法。 方法一: ```javascript var jmz = {}; jmz.GetLength = function(str){ var realLength = 0, len = str.length, charCode = -1; for ...
为了解决这个问题,我们可以编写自定义函数来准确地获取字符串的真实长度,并进行截取。 首先,让我们详细了解一下`getStrActualLen`函数。这个函数的目的是得到字符串的实际长度,即考虑了双字节字符的长度。它...
- `length()`方法可以获取字符串的长度,即包含的字符数。 4. **截断或扩展字符串到指定长度**: - 如果需要确保字符串长度始终为某一固定值,可以自定义函数实现。例如,如果字符串太长则截断,太短则填充。 - ...
- `charAt(index)`方法用来获取字符串中指定索引处的字符。 ```javascript var str = 'hello,world'; console.log(str.length); // 输出12 console.log(str.charAt(0)); // 输出h console.log(str.charAt(str....
3. **获取字符串的长度**:可以通过`.length`属性来获取字符串的长度,例如:`myStr.length`。 4. **获取字符串中的某个字符**:可以使用`.charAt()`方法来获取字符串中特定位置的字符,例如:`myStr.charAt(0)` 将...
方法一: 代码如下:function byteLength(str) { var byteLen = 0, len = str.length;...JS获取字符串实际长度! 今天又添加一个小东西!一个程序员经常要用到的字符串长度检测方法,由于JS原先的长
本文详细介绍了在JavaScript中获取字符串字节数的方法,包括对英文字母和中文字符的处理。 首先,我们通常使用字符串对象的length属性来获取字符串中字符的数量。这个属性会返回字符串的长度,对于英文字符和标点...
本文将详细解析文件中提到的部分扩展方法,包括去除字符串两侧空格、获取字符串的左侧、右侧或中间部分,以及在字符串中查找子串的方法。此外,我们还将讨论如何计算字符串的打印长度,这在处理多语言或特定字符集时...
在实际应用中,获取字符串的散列值可以用于: - **缓存**:通过散列值快速检查一个资源是否已存在于缓存中。 - **唯一标识**:生成对象的唯一ID,如用户会话ID。 - **数据校验**:比较文件或数据的散列值,以确认其...
在易语言编程环境中,倒转字符串...获取字符串() 输出 (.字符串) ``` 以上八种方法都能实现易语言中字符串的反转,每种方法都有其适用场景和优缺点。在实际开发中,开发者可以根据项目需求和性能考虑选择合适的方法。
在传统的编程实践中,尤其是在使用JavaScript这样的编程语言时,一个简单的字符串长度函数,如length属性,可能无法准确反映中文字符所占的字符长度。例如,在JavaScript中,英文字符和一些标点符号默认占用1个字符...
2. 获取字符串长度:使用 `length` 属性获取字符串的长度。 ```javascript console.log(str.length); // 输出 9 ``` 三、字符串拼接 JavaScript 提供了多种字符串拼接的方式: 1. 使用 `+` 运算符: ```javascript ...
我们在实际过程中要经常去检测含有中文字符串的实际长度, 因为中文字符,和英文字符在一起的话.判断起来你麻烦点. 原理跟在asp中的一样.逐个去判断.是中文加2英文加1. 代码如下:ASCIIEncoding n = new ...
在JavaScript中,正则表达式同样发挥着重要作用,尤其是在Node.js环境中进行字符串模式匹配时。本文将详细介绍如何在JavaScript中使用正则表达式进行字符串的模式匹配、提取以及替换。 #### 二、基本概念 正则...
字符串是由字符组成的序列,而“字符串按照指定的字节数来截取”这个话题,就是指如何在字符串中提取固定字节数的部分。在不同的编程语言中,都有相应的函数或方法来实现这一功能。 在Python中,可以使用内置的`...
因此,简单的`length`属性无法准确计算出含有中文字符的字符串的实际长度。下面我们将详细讨论如何实现JavaScript获取中英文混合字符串长度的方法,并通过实例来解释。 首先,我们可以编写一个名为`StrLen`的函数,...
关于JavaScript中的...以上就是关于如何使用JavaScript中的substring方法从字符串的右侧获取指定长度子字符串的介绍。代码示例展示了如何实现这一功能,并解释了背后的原理。希望这对需要此功能的朋友们有所帮助。