考虑一个非DOM场景,您希望使用JavaScript/ECMAScript从字符串中删除所有非数字字符.应保留0到9范围内的任何字符.
var myString = 'abc123.8<blah>';
//desired output is 1238
Run Code Online (Sandbox Code Playgroud)
你会如何在纯JavaScript中实现这一目标?请记住这是一个非DOM场景,因此jQuery和其他涉及浏览器和按键事件的解决方案都不合适.
在PHP我可以做这样的事情:
if (balance == 0 && !neverBought)
Run Code Online (Sandbox Code Playgroud)
余额来自API,是一个字符串.
在C#中,我尝试将balance转换为int,如下所示:
if (int.Parse(balance) == 0 && !(neverBought))
Run Code Online (Sandbox Code Playgroud)
但是我得到了异常详细信息:System.FormatException:输入字符串的格式不正确.
我究竟做错了什么?