gpt4 book ai didi

javascript - typescript parseInt 没有按预期工作,收到 NaN

转载 作者:行者123 更新时间:2023-11-30 14:19:33 25 4
gpt4 key购买 nike

我正在尝试将一个简单的字符串解析为数字,但我收到的是 NaN,

字符串是 "A20181" ...我已经阅读了不同网站上的几篇文章,但我没有找到解决方案...

在 typescript 中将字符串解析为数字,就像 javascript 一样吧?我记得我做过类似的事情并且很有效,我做错了什么?

var text = 'A20181'
var integer = parseInt(text, 10)

console.log(integer) // receiving NaN....

我该怎么做?

最佳答案

最初你需要String.prototype.replace() , 而不是 parseInt() 之后你可以使用 parseInt() 使它成为整数。因为 parseInt() 返回 -

An integer number parsed from the given string. If the first character cannot be converted to a number, NaN is returned.

var text = 'A20181A'
var integer = parseInt(text.replace(/\D/g, ""),10); //replace that is non-digit character

console.log(integer)

参见 MDN

关于javascript - typescript parseInt 没有按预期工作,收到 NaN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52992954/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com