js 实现asp.net stringbuilder 功能
2013-09-25 10:20
351 查看
String.prototype.Trim = function () { return this.replace(/(^[\s ]*)|([\s ]*$)/g, ""); } String.prototype.Ltrim = function () { return this.replace(/(^[\s ]*)/g, ""); } String.prototype.Rtrim = function () { return this.replace(/([\s ]*$)/g, ""); } String.Format = function () { if (arguments.length == 0) return ""; if (arguments.length == 1) return arguments[0]; var reg = /{(\d+)?}/g; var args = arguments; var result = arguments[0].replace( reg, function ($0, $1) { return args[parseInt($1) + 1]; } ); return result; } String.prototype.endWith = function (s) { if (s == null || s == "" || this.length == 0 || s.length > this.length) return false; if (this.substring(this.length - s.length) == s) return true; else return false; return true; } String.prototype.startWith = function (s) { if (s == null || s == "" || this.length == 0 || s.length > this.length) return false; if (this.substr(0, s.length) == s) return true; else return false; return true; } String.prototype.bytelength = function () { var arr = this.match(/[^\x00-\xff]/ig); return this.length + (arr == null ? 0 : arr.length); } String.prototype.empty = function () { return this.Trim().length == 0; } String.prototype.replaceAll = function (findText, repText) { var raRegExp = new RegExp(findText, "g"); return this.replace(raRegExp, repText); } function StringBuilder() { this.strings = new Array(); } StringBuilder.prototype.append = function (str) { this.strings.push(str); } StringBuilder.prototype.toString = function () { if (arguments.length == 0) return this.strings.join(""); else return this.strings.join(arguments[0]); } StringBuilder.prototype.clear = function () { this.strings.clear(); }
实例:
var strBuilder=new StringBuilder();
strBuilder.append("");
相关文章推荐
- asp.net WebService实现跨域js调用功能实现
- 基于ASP.NET+EasyUI框架实现图片上传提交表单功能(js提交图片)
- ASP.NET CheckBoxList 控件实现全选、反选、清除功能 利用js
- asp.net 调用JS 实现客户端用户选择提示功能
- ASP.NET TreeView 用JS实现节点的单选功能
- 基于ASP.NET+EasyUI框架实现图片上传提交表单功能(js提交图片)
- ASP.NET结合JS实现密码强度的验证功能(转)
- 在 Asp.NET MVC 中使用 SignalR 实现推送功能
- Asp.net+Extjs实现对GridPanel分页、行内编辑、增加、删除、弹出新窗体增加、数据验证、编辑指定列、数据格式转换等功能
- ASP.NET实现微信功能(1)(创建菜单,验证,给菜单添加事件)
- Asp.net(C#)实现验证码功能
- ASP.NET实现新闻页面的分页功能
- ASP.NET MVC+EF框架+EasyUI实现权限管理系列(17)-注册用户功能的细节处理(各种验证)
- ASP.NET中配合JS实现页面计时(定时)自动跳转
- ASP.NET中利用DataGrid的自定义分页功能和存储过程结合实现高效分页
- Griview 分页功能实现 asp.net
- asp.net中用dropdownList实现查询功能代码
- Jquery+ASP.NET 实现开心网上传头像剪裁功能
- Asp.net 2.0 自定义控件开发[实现自动计算功能]
- Asp.net 2.0 自定义控件开发[实现自动计算功能(AutoComputeControl)][示例代码下载]