在Javascript中对String的一些方法扩展,实现常用的字符串处理。
2008-05-30 12:08
1116 查看
// 类似C#里的Trim String.prototype.Trim = function(mode) { var re; var str = this; switch(parseInt(mode)) { case 1: //去除左边空白 re = /^/s*/g; break; case 2: //去除右边空白 re = //s*$/g; break; case 3: //修剪中间多余空白,去除左右空白 str = str.replace(//s+/g,' '); re = /(^/s*)|(/s*$)/g; break; case 4: //去除所有空白 re = //s+/g; break; default: //去除左右空白 re = /(^/s*)|(/s*$)/g; break; } return str.replace(re,''); } // 截取前几个字符,并制定省略符号 String.prototype.Left = function(precision, more) { var str = this; if(!more) more = ''; if(str.length > precision) return str.substr(0, precision-more.length) + more; else return str; } // 判断字符串是否为整数 String.prototype.IsInt = function() { var Int = parseInt(this,10); if(isNaN(Int)) return false; if(Int.toString() != this) return false; return true; } // 判断字符串是否为浮点数 String.prototype.IsFloat = function() { var Float = parseFloat(this,10); if(isNaN(Float)) return false; if(Float.toString() != this) return false; return true; } // 指定精度并四舍五入 String.prototype.Round = function(precision) { var R = Math.pow(10, precision); return Math.round(this * R) / R; } // 指定精度并四舍五入(重载,适应其它类型) Object.prototype.Round = function(precision) { var R = Math.pow(10, precision); return Math.round(this * R) / R; }
相关文章推荐
- 在Javascript中对Array的一些方法扩展,实现常用的查询处理。
- JavaScript基于扩展String实现替换字符串中index处字符的方法
- JavaScript常用字符串处理函数【属性+方法】
- string字符串常用处理方法
- JavaScript_学习 6_字符串处理,String对象的字符串格式化方法
- 扩展了一些String常用的方法.
- javascript中数组(Array)对象和字符串(String)对象的常用方法总结
- JavaScript中字符串String的常用方法总结
- JavaScript常用字符串处理方法
- Javascript扩展String.prototype实现格式金额、格式时间、字符串连接、计算长度、是否包含、日期计算等功能
- 字符串的一些常用方法 string
- JS一些常用的处理字符串的方法
- 一些常用的字符串处理方法
- javascript中数组(Array)对象和字符串(String)对象的常用方法总结
- iOS开发——常用字符串string相关方法和处理
- java中字符串处理、串联和转换的几个常用方法,以及如果需要自己编程实现的具体实施步骤。
- javascript内置对象数组Array和字符串string的一些方法
- C# 一些常用的字符串扩展方法
- JavaScript常用字符串处理方法
- strcat,strcpy,strcmp,strlen4个常用字符串处理函数的数组与指针简单实现方法~