欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

【JavaScript问题】JavaScript 判断字符串中含有多少个文字

程序员文章站 2022-06-29 21:55:45
...

问题描述

开发中,遇到这么一个问题,前端需要显示对齐的文字,我实际上是将文字通过标签设置到在线Office中,下面的客户需要的效果样式,就是文字是对齐的,单位信息在后面也是对齐的,所以我们需要判断名字中有几个字

【JavaScript问题】JavaScript 判断字符串中含有多少个文字

问题分析

使用正则判断字符串中有几个汉子,也就是判断名字中有几个汉子,从而对字符串进一步操作,比如名字只有两个字的,需要在名字中间加上中文空格两个

解决方法

获取文字长度使用正则表达式计算,核心正则/[\u4E00-\u9FA5]/g

    console.log('小'.match(/[\u4E00-\u9FA5]/g).length);
    console.log('小海'.match(/[\u4E00-\u9FA5]/g).length);
    console.log('小海绵'.match(/[\u4E00-\u9FA5]/g).length);
    console.log('小海绵呀'.match(/[\u4E00-\u9FA5]/g).length);

【JavaScript问题】JavaScript 判断字符串中含有多少个文字

拿到文字长度就可以随便操作了