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;
}
/*
Javascript:startWith与endWith的扩展使用详解
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实现startWith、endWith 效果函数
2010年8月24日联系商易上海电子商务网站建设,了解更多
2010年8月24日联系商易上海电子商务网站建设,了解更多
JavaScript实现startWith、endWith效果函数
利用正则表达式实现:
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小时内删除。
发表评论