如何将字符串转换为角度4中的数字

时间:2019-07-14 00:45:21

标签: angular string numbers

在我的角度应用程序中,假设我有一个字符串值00065。我需要将其转换为数字并加上+ 1。 00065 + 1,即00066 如果数字是00120,则应以相同的方式执行00120 +1,即00121。 我不希望前面的零不被忽略。一旦使用Number将其转换为number,前面的零将被删除。 我该如何做到这一点。

2 个答案:

答案 0 :(得分:1)

创建方法

pad(n) { return ("000000" + n).slice(-6); }

在您的模型中调用此方法。

  

检查此链接@Roberto's answer

这是示例,请查看以下内容:https://stackblitz.com/edit/angular-adzgcl

答案 1 :(得分:0)

使用parseInt转换字符串,然后,如果不需要IE支持,则可以使用String.prototype.padStart()方法。

例如:

function paddedAddOne(value) {
  const nextValue = parseInt(value, 10) + 1;
  return `${nextValue}`.padStart(5, '0')
}

否则,您需要添加一个polyfill。

参考文献: