Home > Article > Web Front-end > javascript String extension method collection_javascript skills
//Get the character array
String.prototype.ToCharArray=function()
{
return this.split("");
}
//Get N identical strings
String.prototype.Repeat=function(num)
{
var tmpArr=[];
for(var i=0;i
}
//Reverse order
String.prototype.Reverse=function()
{
return this.split("").reverse( ).join("");
}
//Test whether it is a number
String.prototype.IsNumeric=function()
{
var tmpFloat=parseFloat(this);
if(isNaN(tmpFloat)) return false;
var tmpLen=this.length-tmpFloat.toString().length;
return tmpFloat "0".Repeat(tmpLen)==this;
}
//Test whether it is an integer
String.prototype.IsInt=function()
{
if(this=="NaN") return false;
return this==parseInt(this ).toString();
}
// Combine multiple blanks into one blank
String.prototype.resetBlank = function()
{
return this.replace(/s /g ," ");
}
//Remove the left margin
String.prototype.LTrim = function()
{
return this.replace(/^s /g,"") ;
}
//Remove the right margin
String.prototype.RTrim = function()
{
return this.replace(/s $/g,"");
}
// Remove the blanks on both sides
String.prototype.trim = function()
{
return this.replace(/(^s )|(s $)/g,"");
}
// Reserved numbers
String.prototype.getNum = function()
{
return this.replace(/[^d]/g,"");
}
//Reserved letters
String.prototype.getEn = function()
{
return this.replace(/[^A-Za-z]/g,"");
}
//Keep Chinese
String.prototype.getCn = function()
{
return this.replace(/[^u4e00-u9fa5uf900-ufa2d]/g,"");
}
//Get the byte length
String.prototype.getRealLength = function()
{
return this.replace(/[^x00-xff]/g,"--" ).length;
}
//Truncate a string of specified length from the left
String.prototype.left = function(n)
{
return this.slice(0,n) ;
}
//Truncate a string of specified length from the right
String.prototype.right = function(n)
{
return this.slice(this.length-n);
}
//HTML Encoding
String.prototype.HTMLEncode = function()
{
var re = this;
var q1 = [/x26/g,/x3C/ g,/x3E/g,/x20/g];
var q2 = ["&",""," "];
for(var i=0;i
return re;
}
//Unicode conversion
String.prototype.ascW = function( )
{
var strText = "";
for (var i=0; i
}