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热门推荐
10 祝女儿简短祝福语大全
11 大学新年祝福语简短创意
12 元旦适合的祝福语简短
13 朋友出远门祝福语简短
14 初六简短的祝福语
15 祝男孩生日祝福语简短
16 同事调离的祝福语简短
17 拜年红包的祝福语简短
18 妈妈生日祝福语简短励志