JavaScript 字符串数字左补位,右补位,取固定长度,截位扩展函数代码
有时候我们的日期等不足两位的补一个0等,都可以使用这个。
这个大家应该都很明白了,就不废话了,代码如下:
String.prototype.padLeft= Number.prototype.padLeft=function(total,pad){ return(Array(total).join(pad||0)+this).slice(-total); }
测试代码:
//补位 "X".padLeft(5,"Y");//返回:YYYYX (50).padLeft(5);//返回:00050 varx=1; x.padLeft(2);//返回:01 //截位 (123).padLeft(2);//返回:23
更多代码
/** *取子字符串 *@paramoriStr原字符串 *@parambeginIndex取子串的起始位置 *@paramlen取子串的长度 *@return子字符串 */ publicStringsubString(StringoriStr,intbeginIndex,intlen){ intstrlen=oriStr.length(); beginIndex=beginIndex-1; if(strlen<=beginIndex){ System.out.println("outof"+oriStr+"'slength,pleaserecheck!"); }elseif(strlen<=beginIndex+len){ str=oriStr.substring(beginIndex); }else{ str=oriStr.substring(beginIndex,beginIndex+len); } returnstr; } /** *右补位,左对齐 *@paramoriStr原字符串 *@paramlen目标字符串长度 *@paramalexin补位字符 *@return目标字符串 */ publicStringpadRight(StringoriStr,intlen,charalexin){ intstrlen=oriStr.length(); if(strlen