JS 获取字符串实际长度

解决思路,把中文转换为两个字节的英文,再计算长度。

    function getStrLength(str) {
         return str.replace(/[\u0391-\uFFE5]/g,"aa").length;
    }
时间: 2024-11-10 10:47:30

JS 获取字符串实际长度的相关文章

JS获取字符串实际长度(包含汉字)

方法一: 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++) { cha

JS获取字符串实际长度

JS中默认中文字符长度和其它字符长度计算方法是一样的,但某些情况下我们需要获取中文字符串的实际长度,代码如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 function strLength(str) {     var realLength = 0, len = str.length, charCode = -1;     for (var i = 0; i < len; i++)     {         charCode = str.char

js获取字符串字节长度

先上代码 //返回val的字节长度 function getByteLen(val) { var len = 0; for (var i = 0; i < val.length; i++) { if (val[i].match(/[^\x00-\xff]/ig) != null) //全角 len += 2; else len += 1; } return len; } //返回val在规定字节长度max内的值 function getByteVal(val, max) { var return

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

js获取字符串字节数的方法.分享给大家供大家参考.具体如下: 大家都知道,获取字符串的长度可用length来获取,那么获取这段字符串的字节数呢? 英文字母肯定lenght和字节数都一样:都是1而中文lenght=1,字节数=2因此,需要作的就是把中文字符的字节数计算出来. 方法一: alert('a'.replace(/[^\u0000-\u00ff]/g,"aaa").length); //原理:把中文字符替换成2个英文字母,那么字节数就是2, //示例中改成替换成3个英文字母了.

c# 判断字符是否是全角, 获取字符串的字节数 , 获取字符串指定长度字节数的字符串

1 Encoding.Default.GetByteCount(checkString);  =2 全角 =1 半角 /// <summary> /// 获取字符串的字节长度 /// </summary> /// <param name="str"></param> /// <returns></returns> public static int GetStringByteLength(this string s

获取字符串的长度

获取字符串的长度 php中有一个神奇的函数,可以直接获取字符串的长度,这个函数就是strlen(). 例子如下: $str = 'hello'; $len = strlen($str); echo $len;//输出结果是5 strlen函数对于计算英文字符是非常的擅长,但是如果有中文汉字,要计算长度该怎么办? 可以使用mb_strlen()函数获取字符串中中文长度. 例子如下: $str = "我爱你"; echo mb_strlen($str,"UTF8");/

JAVA 获取字符串的长度,链接字符串,获取字符串索引位置的值,获取值的索引位置

package Code503; public class CodeStringGet { public static void main(String[] args) { //获取字符串的长度 int length = "huanduchenyu".length(); System.out.println("字符串的长度为:"+length); String str1="欢都"; String str2="辰玉"; //链接

shell 获取字符串的长度

awk 方式 bogon:conf macname$ echo "abcde" | awk '{print length($0)}' 5 利用${#str}来获取字符串的长度 bogon:conf macname$ a="abcdef" bogon:conf macname$ echo ${#a} 6 wc 方式(注意是包含换行符的) bogon:conf macname$ echo "abcde" | wc -c 6 参考: https://w

JS验证字符串的长度(区分中英文)

使用正则表达式验证输入的字符串的长度,中文占2个字节,英文和数字占一个字节. 调用getStrLenght函数,第一个参数传入字符串,第二个参数传入验证的长度,如果在验证长度的范围之内返回true,否则返回false. function getStrLenght(message,MaxLenght) { var strlenght = 0; //初始定义长度为0 var txtval = $.trim(message); for (var i = 0; i < txtval.length; i+