JavaScript 字符串數(shù)字左補位,右補位,取固定長度,截位擴展函數(shù)代碼
更新時間:2017年03月25日 20:55:20 投稿:mdxy-dxy
這篇文章主要介紹了JavaScript 字符串數(shù)字左補位,右補位,取固定長度,截位擴展函數(shù)代碼,需要的朋友可以參考下
有時候我們的日期等不足兩位的補一個0等,都可以使用這個。
這個大家應(yīng)該都很明白了,就不廢話了,代碼如下:
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 var x = 1; x.padLeft(2); //返回:01 //截位 (123).padLeft(2); //返回:23
更多代碼
/**
* 取子字符串
* @param oriStr 原字符串
* @param beginIndex 取子串的起始位置
* @param len 取子串的長度
* @return 子字符串
*/
public String subString(String oriStr,int beginIndex,int len){
int strlen = oriStr.length();
beginIndex = beginIndex -1;
if(strlen <= beginIndex){
System.out.println("out of " + oriStr + "'s length, please recheck!");
}else if(strlen <= beginIndex+len){
str = oriStr.substring(beginIndex);
}else{
str = oriStr.substring(beginIndex, beginIndex+len);
}
return str;
}
/**
* 右補位,左對齊
* @param oriStr 原字符串
* @param len 目標字符串長度
* @param alexin 補位字符
* @return 目標字符串
*/
public String padRight(String oriStr,int len,char alexin){
int strlen = oriStr.length();
if(strlen < len){
for(int i=0;i<len-strlen;i++){
str = str+alexin;
}
}
str = str + oriStr;
return str;
}
/**
* 左補位,右對齊
* @param oriStr 原字符串
* @param len 目標字符串長度
* @param alexin 補位字符
* @return 目標字符串
*/
public String padLeft(String oriStr,int len,char alexin){
int strlen = oriStr.length();
if(strlen < len){
for(int i=0;i<len-strlen;i++){
str = str+alexin;
}
}
str = oriStr + str;
return str;
}
相關(guān)文章
解決iframe的frameborder在chrome/ff/ie下的差異
最近的項目中使用了動態(tài)創(chuàng)建iframe的js方法,發(fā)現(xiàn)iframe.frameborder="0"在IE7下不管用,而chrome/ff都正常的,很是郁悶。2010-08-08
淺談javascript中l(wèi)odash與lodash-es的區(qū)別
本文主要介紹了javascript中l(wèi)odash與lodash-es的區(qū)別,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-10-10
JS動態(tài)加載腳本并執(zhí)行回調(diào)操作
這篇文章主要為大家詳細介紹了JS動態(tài)加載腳本并下載完成后執(zhí)行回調(diào)操作,感興趣的小伙伴們可以參考一下2016-08-08
微信小程序使用toast消息對話框提示用戶忘記輸入用戶名或密碼功能【附源碼下載】
這篇文章主要介紹了微信小程序使用toast消息對話框提示用戶忘記輸入用戶名或密碼功能,結(jié)合實例形式詳細分析了toast組件實現(xiàn)消息提示功能的相關(guān)操作技巧,并附帶源碼供讀者下載參考,需要的朋友可以參考下2017-12-12
js獲取json中key所對應(yīng)的value值的簡單方法
下面小編就為大家?guī)硪黄猨s獲取json中key所對應(yīng)的value值的簡單方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-03-03

