javascript如何获取字符串长度


当前第2页 返回上一页

示例3:

把双字节的字符替换成两个单字节的字符,并获取它的字符数

1

2

3

4

5

<script>

    var str = '飞鸟慕鱼博客';

    var len = str.replace(/[^\x00-\xff]/g, "00").length;

    console.log(len);

</script>

运行结果:12

示例4:

1

2

3

4

5

6

7

8

9

10

11

12

13

<script>

    var str = '中华人民共和国';

    var len = 0;

    for (var i = 0; i < str.length; i++) {

        var c = str.charAt(i);

        if (escape(c).length > 4) {

            len += 2;

        } else if (c != "\r") {

            len++;

        }

    }  

    console.log(len);

</script>

运行结果:14

示例5:

可以使用正则表达式,来判断字符是否为双字节

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

<script>

    var str = '这里使用的正规表达式';

    var len = 0;

    for (var i = 0; i < str.length; i++) {

        var a = str.charAt(i);

        //使用的正则表达式

        if (a.match(/[^\x00-\xff]/ig) != null) {

            len += 2;

        } else {

            len += 1;

        }

    }  

    console.log(len);

</script>

//20

【相关推荐:javascript学习教程

以上就是javascript如何获取字符串长度的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

实例教程介绍javascript十大取整方法

javascript字符串大小写怎么转换

javascript警告框怎么关闭

javascript怎么将对象转换为数组

javascript怎么修改div内容

html中js是什么

javascript怎么实现页面跳转

浅谈javascript中数组array的添加/删除操作

javascript怎么禁止缓存

使用html5的canvas和javascript创建一个绘图程序的示例代码

更多相关阅读请进入《javascript》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...