不足所需长度的字符串补0返回

15 篇文章 0 订阅
1 篇文章 0 订阅

前面添加0

// 方法封装,设置需要的字符串长度,不足的在字符串前面补上0
    //hexString是要处理的字符串,wantedLength是设置的长度
    convertWantedLengthUppercase(hexString, wantedLength) {
      let loopTimes = wantedLength - hexString.length;
      for (let i = 0; i < loopTimes; i++) {
        hexString = "0" + hexString;
      }
      return hexString.toString().toUpperCase();
    },

调用方式,直接调用该方法,传入要处理的字符串以及需要返回的字符串长度

console.log(this.convertWantedLengthUppercase("23",5));//输出结果为00023

传入的字符串23才2位数,我们需要的是5位,所以在前面补3个0,结果为00023


后面添加0

字符串不足长度时,在处理的字符串后面补0,返回符合设置长度的字符串,
比如我要返回的是5位数,我传递要处理的字符串是23,则在23后面加上3个0,补足5位,返回结果为23000

// 方法封装,设置需要的字符串长度,不足的在字符串后面补上0
    //hexString是要处理的字符串,wantedLength是设置的长度
    convertWantedLengthEndUppercase(hexString, wantedLength) {
      let loopTimes = wantedLength - hexString.length;
      for (let i = 0; i < loopTimes; i++) {
        hexString = hexString + "0";
      }
      return hexString.toString().toUpperCase();
    },

调用方式,直接调用该方法,传入要处理的字符串以及需要返回的字符串长度

console.log(this.convertWantedLengthEndUppercase("23",5));//输出结果为23000

传入的字符串23才2位数,我们需要的是5位,所以在后面补3个0,结果为23000


补充:

  • 传递的必须是字符串
  • 如果传递的是赋值的对象时,需要使用parseInt取得整数,并转为16进制字符串再处理

    this.convertWantedLengthUppercase( parseInt(this.groupId).toString(16),2);

  • 方法是可以直接在另外一个方法中直接调用来取得最后处理结果的
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值