JavaScript的StringBuffer工具
来源:互联网 发布:图像分割算法比较 编辑:程序博客网 时间:2024/04/29 15:59
转来学习
/******************************************************* * JavaScript的StringBuffer工具 * Date:2011/4/20 *******************************************************/ function StringBuffer() { this.str = ""; this.objArray = new Array(); this.append = function (s) { if (this.length() == 0) { this.objArray[0] = s; } else { this.objArray[this.length() + 1] = s; } }; this.toString = function () { if (this.length() == 0) { return ""; } else { return this.objArray.join(""); } }; this.chatAt = function (s) { if (this.toString() != "") { return this.toString().indexOf(s); } }; this.clear = function () { if (this.length() != 0) { this.objArray.length = 0; } }; this.length = function () { return this.objArray.length; }; this.substring = function (start, end) { if (start > 0 || start == 0) { if (end <= this.length() && (end > start)) { return this.toString().substring(start, end); } else { alert("JavaScriptException:IndexOutOfBounds"); return null; } } else { alert("JavaScriptException:IndexOutOfBounds"); return null; } }; this.toArray = function () { var tempArray = this.objArray.join(","); return tempArray.split(","); }; this.setcharAt = function (charIndex, str) { if (charIndex < 0 || charIndex > this.length()) { alert("JavaScriptException:IndexOutOfBounds"); return null; } else { this.objArray[charIndex] = str; } return this.toString(); }; this.replace = function (oldchar, newchar) { var foundChar = this.toString().indexOf(oldchar); if (foundChar < 0) { alert("JavaScriptException:not found oldchar"); return null; } else { return this.toString().replace(oldchar, newchar); } }; }
- JavaScript的StringBuffer工具
- JavaScript的StringBuffer工具
- JavaScript的StringBuffer工具
- StringBuffer的一个工具类
- javascript 的中自定义StringBuffer类
- prototype版的javascript StringBuffer类
- 在JavaScript中实现高效的StringBuffer
- JavaScript如何实现Java的StringBuffer
- javascript的调试工具
- javascript的调试工具
- 实用的JavaScript工具
- JavaScript的调试工具
- javascript的一些工具
- 免费的javascript工具
- JavaScript的单元测试工具
- JavaScript的InfoVis工具
- JavaScript不可或缺的工具
- 一个用JavaScript写的的StringBuffer类
- Ubuntu(乌班图)下设置evolution收邮件
- 结构体 (C/C++)
- Linux面试题汇总答案
- vc操作html的几类处理
- 常用英语
- JavaScript的StringBuffer工具
- 便携式马桶
- Python文件操作,open读写文件,追加文本内容
- 厕所里的尿池可以更小
- 数据库连接字符串大全
- Java容器类List、ArrayList、Vector及map、HashTable、HashMap的区别与用法
- ReceiveEmail.java
- Linux的环境变量
- dos命令大全