js中英文emoji表情字符串长度截取代码

代码语言:html

所属分类:其他

代码描述:js中英文emoji表情字符串长度截取代码,从码点位置进行计算,防止出现乱码,一个汉字算一个,一个emoji表情也算一个,一个英文字母及字符算一个。

代码标签: js 英文 emoji 表情 字符串 长度 截取 代码

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum=1.0,minimum=1.0,user-scalable=0" />

    <script type="text/javascript">
        String.prototype.pointLength = function(){
             let len = 0;
            for (let i = 0; i < this.length; ) {
                const codePoint = this.codePointAt(i);
               
                i += codePoint > 0xffff ? 2 : 1;
                len++;
            }
            return len;
        }
        String.prototype.pointAt = function(index){
          
             let curIndex = 0;
            for (let i = 0; i < this.length; ) {
                const codePoint = this.codePointAt(i);
                 if(curIndex===index){
                     retu.........完整代码请登录后点击上方下载按钮下载查看

网友评论0