Js字符串操作函数大全
/*
字符串replace函数******************************************
                        字符串函数扩充                               
******************************************
*/
/*
===========================================
//去除左边的空格
===========================================
*/
String.prototype.LTrim = function()
{
        place(/(^\s*)/g, "");
}
/*
===========================================
//去除右边的空格
===========================================
*/
String.prototype.Rtrim = function()
{
        place(/(\s*$)/g, "");
}
/*
===========================================
//去除前后空格
===========================================
*/
String.prototype.Trim = function()
{
        place(/(^\s*)|(\s*$)/g, "");
}
/*
===========================================
//得到左边的字符串
===========================================
*/
String.prototype.Left = function(len)
{
        if(isNaN(len)||len==null)
        {
                len = this.length;
        }
        else
        {
                if(parseInt(len)<0||parseInt(len)>this.length)
                {
                        len = this.length;
                }
        }
       
        return this.substr(0,len);
}
/*
===========================================
//得到右边的字符串
===========================================
*/
String.prototype.Right = function(len)
{
        if(isNaN(len)||len==null)
        {
                len = this.length;
        }
        else
        {
                if(parseInt(len)<0||parseInt(len)>this.length)
                {
                        len = this.length;
                }
        }
       
        return this.substring(this.length-len,this.length);
}
/*
===========================================
//得到中间的字符串,注意从0开始
===========================================
*/
String.prototype.Mid = function(start,len)
{
        return this.substr(start,len);
}
/*
===========================================
//在字符串里查另一字符串:位置从0开始
===========================================
*/
String.prototype.InStr = function(str)
{
        if(str==null)
        {
                str = "";
        }
       
        return this.indexOf(str);
}
/*
===========================================
//在字符串里反向查另一字符串:位置0开始
===========================================
*/
String.prototype.InStrRev = function(str)
{
        if(str==null)
        {
                str = "";
        }
       
        return this.lastIndexOf(str);
}
/*
===========================================
//计算字符串打印长度
===========================================
*/
String.prototype.LengthW = function()
{
        place(/[^\x00-\xff]/g,"**").length;
}
/*
  JavascriptstartWithendWith的扩展使用详解
  2010-07-11 00:01:15  ( 浏览355 )查看评论( 0 )
1.   <SCRIPT type="text/javascript" language="JavaScript">
2. function test(){
3.  var a  = "abcdef".startWith("abc");
4.  alert("a : " a);
5.  var b  = "abcdef".endWith("def");
6.  alert("b : " b);
7. }
8. dWith=function(str){
9. if(str==null||str==""||this.length==0||str.length>this.length)
10.   return false;
11. if(this.substring(this.length-str.length)==str)
12.   return true;
13. else
14.   return false;
15. return true;
16. }
17. String.prototype.startWith=function(str){
18. if(str==null||str==""||this.length==0||str.length>this.length)
19.   return false;
20. if(this.substr(0,str.length)==str)
21.   return true;
22. else
23.   return false;
24. return true;
25. }
26. </SCRIPT>
27.
28. 试代码:
29. <input name="searchContent" id="searchContent" type="text" onclick="test();">\
JavaScript实现startWithendWith 效果函数

2010824日联系商易上海电子商务网站建设,了解更多 

JavaScript实现startWithendWith效果函数
利用正则表达式实现:
Javascript代码
1. String.prototype.startWith=function(str){     
2.   var reg=new RegExp("^"+str);     
3.   return st(this);       
4.
String.prototype.startWith=function(str){ 

  var reg=new RegExp("^"+str); 

  st(this);   

}
Javascript代码
1. dWith=function(str){     
2.   var reg=new RegExp(str+"$");     
3.   return st(this);       
4.

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。