最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript 字符串?dāng)?shù)字左補(bǔ)位,右補(bǔ)位,取固定長度,截位擴(kuò)展函數(shù)代碼

 更新時間:2017年03月25日 20:55:20   投稿:mdxy-dxy  
這篇文章主要介紹了JavaScript 字符串?dāng)?shù)字左補(bǔ)位,右補(bǔ)位,取固定長度,截位擴(kuò)展函數(shù)代碼,需要的朋友可以參考下

有時候我們的日期等不足兩位的補(bǔ)一個0等,都可以使用這個。

這個大家應(yīng)該都很明白了,就不廢話了,代碼如下:

String.prototype.padLeft =
Number.prototype.padLeft = function(total, pad) {
  return (Array(total).join(pad || 0) + this).slice(-total);
}

測試代碼:

//補(bǔ)位
"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;
 }
 
 /**
 * 右補(bǔ)位,左對齊
 * @param oriStr 原字符串
 * @param len 目標(biāo)字符串長度
 * @param alexin 補(bǔ)位字符
 * @return 目標(biāo)字符串
 */
 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;
 }
 
 /**
 * 左補(bǔ)位,右對齊
 * @param oriStr 原字符串
 * @param len 目標(biāo)字符串長度
 * @param alexin 補(bǔ)位字符
 * @return 目標(biāo)字符串
 */
 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)文章

最新評論

吉安市| 陆河县| 诸暨市| 遂昌县| 武宁县| 那坡县| 绥德县| 南皮县| 泊头市| 石嘴山市| 右玉县| 灯塔市| 永吉县| 托克托县| 霍林郭勒市| 修文县| 无棣县| 勃利县| 鸡西市| 麻江县| 武城县| 顺义区| 贵南县| 襄樊市| 张家川| 天等县| 西城区| 当涂县| 连南| 夏邑县| 中西区| 巴东县| 潼关县| 正蓝旗| 灵宝市| 晋宁县| 民和| 永清县| 延吉市| 天门市| 蓝山县|