Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将双引号整数转换为整数?_Javascript_Parseint - Fatal编程技术网

Javascript 如何将双引号整数转换为整数?

Javascript 如何将双引号整数转换为整数?,javascript,parseint,Javascript,Parseint,如何将其解析为int “'10'” 谢谢。如果您确实不想使用替换,您可以这样做 var num = +str.match(/\d+/) 或 或者你可以: var num = +str.split("'")[1] 我不喜欢字符串。替换解决方案。你是说。。。var a=“'10'”?不,这不是整数。我的意思是var a=10。好的。。。让我换一种说法。。。您想以a=“'10'”开头并将其解析为a=10?好。。一旦下面答案的作者完成了正则表达式的测试。。我认为这是最简单的解决方法。。。。也许在使

如何将其解析为int

“'10'”


谢谢。

如果您确实不想使用
替换
,您可以这样做

 var num = +str.match(/\d+/)

或者你可以:

var num = +str.split("'")[1]

我不喜欢字符串。替换解决方案。你是说。。。var a=“'10'”?不,这不是整数。我的意思是
var a=10。好的。。。让我换一种说法。。。您想以a=“'10'”开头并将其解析为a=10?好。。一旦下面答案的作者完成了正则表达式的测试。。我认为这是最简单的解决方法。。。。也许在使用parseInt时,
“'10'
只是一个字符串。如果您愿意,我想您可以将其分配给名为
a
的变量。我不想使用replace来不启动正则表达式引擎。不错的解决方案。切片解决方案非常可爱。谢谢我会给它更多的时间看看其他的建议。也有评估解决方案或伪装的评估解决方案,比如
var num=new Function(“return+”+str)()。但那太慢了,我不会在我的答案中写出来。是的,切片也是我推荐的。正如您已经知道的,您希望字符串执行第一个和最后一个字符,这是直接的解决方案。@Francisc:使用最容易理解的解决方案。正则表达式解决方案很容易理解,因为很明显,您正在尝试提取数字。切片解决方案很优雅,但不清楚为什么必须删除第一个和最后一个字符(不知道值)。
var num = +str.split("'")[1]