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热门推荐
1 如何训练狗狗不叫
2 训练狗狗不叫
3 训练狗狗随行
4 怎么训练狗狗不叫
7 训练比熊狗狗教程
10 上海狗狗训练
11 怎么训练狗狗上厕所
12 训练狗狗趴下
13 狗狗服从训练
14 训练狗狗拒食
15 训练狗狗笑
16 训练狗狗大便
17 训练狗狗立
18 训练狗狗捡东西