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