删除包含表情字符的字符串方法

时间:6年前   阅读:4851

由于表情字符占4个字节(2个unicode字符),在做删除的时候无法判断,该退格1个字符,还是2个字符,才是正确的。下面介绍判断方法,先看下面的测试图

1.字符串的长度不等于看到的字符串中的字符个数

2.字符串的codePoint遍历可以正确分割出看到的字符

3.charCodeAt和codePointAt值的不同,就说明有特殊字符存在

综上所述有两种办法去判断删除字符该删除一个字符还是两个字符

1.codePoint遍历后,把codePoint长度是2的索引记录下来,比如(9-10),删除字符时遇到10索引,就删除两个字符

2.charCodeAt(i-1) == codePointAt(i-1),索引的上一位置两个码是否相同,如果不同,就删除两个字符

本站声明:网站内容来源于网络,如有侵权,请联系我们https://www.qiquanji.com,我们将及时处理。

微信扫码关注

更新实时通知

上一篇:迎接股票期权市场新时代

下一篇:Emlog调用热门文章和随机文章列表的方法

网友评论

请先 登录 再评论,若不是会员请先 注册