浏览 2019 次
锁定老帖子 主题:根据字节数截取字符串的原型方法
精华帖 (0) :: 良好帖 (0) :: 新手帖 (3) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-05-12
最后修改:2009-08-18
想想之前的算法真罗嗦,简化了一下: String.prototype.sliceByte = function(byteLength, ceil){ var i = 0, bL = 0; while(bL < byteLength) bL += this.charCodeAt(i++) > 127 ? 2 : 1; return this.slice(0, bL > byteLength && ceil ? (i-1) : i); }; 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-08-16
javascript表达式/运算符果然是好东西,向楼主学习。
var i = bL = 0; 这个写法不太好吧,修改了全局的bL了 |
|
返回顶楼 | |
发表时间:2009-08-17
jianguang_qq 写道 javascript表达式/运算符果然是好东西,向楼主学习。
var i = bL = 0; 这个写法不太好吧,修改了全局的bL了 多谢提醒!确实这个写法太过随意了 var i = 0, bL = 0; |
|
返回顶楼 | |