亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

JS實現中英文混合文字溢出友好截取功能

2019-11-19 13:20:03
字體:
來源:轉載
供稿:網友

在顯示字符串的時候,避免字符串過長往往會對字符串進行截取操作,通常會用到js的 substr 或者 substring方法, 以及 字符串的length屬性

substr() 方法可在字符串中抽取從 start 下標開始的指定數目的字符。

substring() 方法用于提取字符串中介于兩個指定下標之間的字符。

對于非中文的字符串處理是很簡單的,但是中文字符的 length  屬性值 是1  而不是 2 ,所以處理就不是很友好了。  

例如  你有一個字符串   'abcdefg' 和   '我愛中華人民共和國'

你只想顯示五位長度,往往會這樣操作  str = str.substr(0, 5);

但是 'abcde '與 '我愛中華人' 所占的寬度是不同的,因為中文往往占2字節, 為了顯示效果更好, 特封裝如下函數:

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>JS實現中英文混合文字溢出友好截取功能</title></head><body><script> /**  * JS實現中英文混合文字溢出友好截取功能  * @param text 字符串  * @param length 截取長度  */ var zfc = {}; zfc.mixTextOverflow = function (text, length) {  if (text.replace(/[/u4e00-/u9fa5]/g, 'aa').length <= length) {   return text  } else {   var _length = 0   var outputText = ''   for (var i = 0; i < text.length; i++) {    if (/[/u4e00-/u9fa5]/.test(text[i])) {     _length += 2    } else {     _length += 1    }    if (_length > length) {     break    } else {     outputText += text[i]    }   }   return outputText + '...'  } } console.log(zfc.mixTextOverflow('留學NEW SAT essay 題目分析和匯總', 12))</script></body></html>

 輸出結果:

總結

以上所述是小編給大家介紹的JS實現中英文混合文字溢出友好截取功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美激情精品久久久久久蜜臀| 成人免费午夜电影| 欧美猛男性生活免费| 2018国产精品视频| 久久最新资源网| 日韩国产高清污视频在线观看| www.亚洲免费视频| 国产99久久精品一区二区永久免费| 亚洲xxxxx性| 欧美俄罗斯乱妇| 亚洲人成网站999久久久综合| 日韩中文字幕第一页| 中文字幕亚洲综合久久筱田步美| 亚洲天堂免费观看| 国产精品成人品| 国产精品高潮粉嫩av| 91久久久久久久久久| 精品伊人久久97| 亚洲人成电影网站色…| 日韩电影大片中文字幕| 97香蕉超级碰碰久久免费软件| 亚洲精品黄网在线观看| 国产成人福利视频| 国产精品一二三视频| 国内自拍欧美激情| 欧美视频在线看| 超碰97人人做人人爱少妇| 97欧美精品一区二区三区| 啊v视频在线一区二区三区| 成人美女免费网站视频| 欧美在线xxx| 久久久国产影院| 国产免费观看久久黄| 久久久久久网站| 一道本无吗dⅴd在线播放一区| 国内偷自视频区视频综合| 欧美成人精品在线观看| 国产精品欧美激情| 亚洲欧美在线一区| 国产午夜精品一区二区三区| 欧美另类精品xxxx孕妇| 日韩视频在线观看免费| 亚洲人成电影网站色xx| 色综合五月天导航| 久久91超碰青草是什么| 国产精品久久久久7777婷婷| 欧美日韩免费在线观看| 97超碰蝌蚪网人人做人人爽| 麻豆国产精品va在线观看不卡| 久热精品视频在线免费观看| 丝袜亚洲欧美日韩综合| 亚洲精品福利免费在线观看| 亚洲大尺度美女在线| 国产丝袜精品第一页| 亚洲男人7777| 国产91色在线| 欧美黄网免费在线观看| 欧美一级片在线播放| 欧美人在线视频| 亚洲午夜精品久久久久久性色| 亚洲欧美激情视频| 国产精品久久久久久久久久ktv| 欧洲s码亚洲m码精品一区| 欧美电影第一页| 国产一区二区三区在线播放免费观看| 亚洲国模精品私拍| 亚洲精品第一国产综合精品| 亚洲国产一区二区三区在线观看| 视频一区视频二区国产精品| 国产一区二区香蕉| 亚洲网站在线播放| 亚洲欧美精品一区二区| 国产亚洲人成网站在线观看| 欧洲精品毛片网站| 久久久久www| 伊人男人综合视频网| 欧美精品久久久久久久免费观看| 国产成+人+综合+亚洲欧美丁香花| 亚洲tv在线观看| 精品久久久一区二区| 亚洲性生活视频在线观看| 国产精品自产拍在线观看| 色樱桃影院亚洲精品影院| 日韩av在线最新| 欧美最近摘花xxxx摘花| 亚洲激情在线观看视频免费| 日韩**中文字幕毛片| 亚洲一区亚洲二区亚洲三区| 亚洲女在线观看| 欧美日韩电影在线观看| 国产欧美日韩中文| 91亚洲一区精品| 色偷偷噜噜噜亚洲男人的天堂| 亚洲欧洲视频在线| 欧美日韩亚洲一区二区| 欧美精品久久久久久久久久| 欧美国产日韩一区二区三区| 亚洲精品久久视频| 日韩中文字幕免费视频| 欧美伊久线香蕉线新在线| 精品伊人久久97| 国内外成人免费激情在线视频| 亚洲精品小视频在线观看| 精品久久久久久久久久| 青青在线视频一区二区三区| 国产97色在线| 亚洲aaaaaa| 日韩av在线影院| 欧美精品福利在线| 日韩中文字幕在线视频播放| 亚洲人成在线一二| 日韩欧美国产激情| 久久乐国产精品| 欧美成年人视频网站| 国产日韩精品综合网站| 91精品在线一区| 久久久免费精品视频| 欧美富婆性猛交| 精品福利在线观看| 国产亚洲精品久久久久动| 国产成人精品久久亚洲高清不卡| 亚洲成avwww人| 一区二区三区精品99久久| 久久久97精品| 国产精品亚发布| 国产成人精品日本亚洲| 色综合伊人色综合网| 亚洲**2019国产| 国产日韩欧美电影在线观看| 91免费看片网站| 欧美一区二粉嫩精品国产一线天| 欧美激情视频网| 精品免费在线视频| 国产精品视频网| 在线免费观看羞羞视频一区二区| 91av在线影院| 亚洲精品电影久久久| 国产精品丝袜久久久久久高清| 成人国产在线视频| 亚洲综合精品一区二区| 久久久久五月天| 亚洲精品国产拍免费91在线| 日韩精品视频在线观看免费| 97视频在线观看视频免费视频| 欧美激情国产高清| 久久精品视频一| 午夜精品一区二区三区在线| 成人福利在线视频| 亚洲热线99精品视频| 久久伊人精品天天| 在线观看日韩av| 久久国内精品一国内精品| 97在线视频免费| 欧美成人一区在线| 国产精品网址在线| 91久久久久久久久久久久久| 日韩中文视频免费在线观看| 久久夜精品va视频免费观看| 夜夜狂射影院欧美极品| 久久精品国产成人精品| 懂色aⅴ精品一区二区三区蜜月| 97国产一区二区精品久久呦| 欧美成年人网站| 欧美成年人视频网站|