【问题标题】:how can i convert string value which has bot numeric and alphabet to whole number(integer)如何将同时具有数字和字母的字符串值转换为整数(整数)
【发布时间】:2017-09-11 11:07:23
【问题描述】:

我想将字符串值转换为整数或整数,当我尝试它时只选择整数值。谁能告诉我如何将字符串值转换为整数或整数。

var strings = "123abc";
var convt = parseInt(strings);
console.log(convt);

我只有 123 个。请任何人解释将不胜感激。

【问题讨论】:

  • 你想从123abc得到什么输出?

标签: javascript output


【解决方案1】:

如果您只想在完整字符串表示一个实数整数时将字符串解析为数字,则可以使用 Number 函数。例如:

var strings = "123abc";
var convt = Number(strings);
convt = isNaN(convt) ? null : convt
console.log(convt);

如果您的意思是要将字母转换为它们的 ASCII 数字表示形式,则可以这样做:

var strings = "123abc";
var newString = "";

for (let i = 0; i < strings.length; i++) {
    newString += /[\d.-]/.test(strings[i]) ? strings[i] : strings[i].charCodeAt(0);
}

var convt = Number(newString);
convt = isNaN(convt) ? null : convt
console.log(convt);

【讨论】:

  • 非常感谢,很高兴得到您的帮助。
猜你喜欢
  • 2013-02-08
  • 2021-01-09
  • 1970-01-01
  • 2015-01-03
  • 2016-07-02
  • 2014-05-07
  • 2022-01-09
  • 1970-01-01
  • 2011-06-26
相关资源
最近更新 更多