用js模拟java的StringBuffer, 主要提高组装字符窜的效率
2011-09-17 17:02
232 查看
/* * 动态字符组装 * author: 吴安国 * version: 1.0 */ function StringBuffer() { this.str = new Array(); if(arguments.length > 0) { for(var i = 0; i < arguments.length ; i++) { this.str[this.str.length] = arguments[i]; } } }; /** * 将指定的字符窜添加到末尾 * @param str 字符窜 * @return StringBuffer */ StringBuffer.prototype.append = function(str) { this.str[this.str.length] = str; return this; }; /** * 获取字符串 * @return 字符窜 */ StringBuffer.prototype.toString = function() { return this.str.join(""); }; /** * 返回 String 对象中子字符串第一次出现的位置 * @param str 子字符串 * @return 位置 */ StringBuffer.prototype.indexOf = function(str) { return this.str.join("").indexOf(str); }; /** * 返回 String 对象中子字符串最后出现的位置 * @param str 子字符串 * @return 位置 */ StringBuffer.prototype.lastIndexOf = function(str) { return this.str.join("").lastIndexOf(str); };
相关文章推荐
- js 效率组装字符串 StringBuffer
- java String常用操作以及比较用String与StringBuffer追加字符的执行效率【修订2】
- js 效率组装字符串 StringBuffer
- paip.提高效率---集合的存取括号方式 uapi java python php js 的实现比较
- paip.提高效率---集合的存取括号方式 uapi java python php js 的实现比较
- Java循环查找商品信息,最后接收字符n退出查找.主要是接收字符n
- Java笔记13:StringBuffer字符(字符串1.insert(位置,参数))
- Java中去除StringBuffer最后一个字符
- 七种java字符串反转比较得出String与StringBuffer的效率
- JS和CSS压缩部署,提高访问效率
- 提高java代码运行效率(3)
- java pair提高效率
- Java如果提高反射效率
- [转载]PayPal为什么从Java迁移到Node.js,性能提高一倍,文件代码减少44%
- java 提高性能和效率
- java字符串String&StringBuffer
- 优雅java代码效率提高的习惯(一)
- 转载的一篇关于如何优化JAVA代码及提高效率的文章
- 用ASP模拟ASP.net的DataGrid控件,提高ASP编码效率[原创]
- 提高java代码的效率