Dan*_*anC 36 javascript parsefloat
如何处理这个很好的方法?
我已经考虑过删除逗号,然后解析为float.
你知道更好/更清洁的方式吗?
谢谢
Jam*_*mes 78
parseFloat( theString.replace(/,/g,'') );
Run Code Online (Sandbox Code Playgroud)
mic*_*cah 15
我不知道为何没有人提出这个表达方式─
parseFloat( theString.replace(/[^\d\.]/g,'') );
Run Code Online (Sandbox Code Playgroud)
删除除句点以外的所有非数字字符.你也不需要自定义函数/循环,这只是矫枉过正.
Mat*_*chu 14
不.删除逗号.
您可以使用字符串替换方法,但不能使用正则表达式允许的单行内联.
while(str.indexOf(',')!=-1)str= str.replace(',','');
parseFloat(str);
Run Code Online (Sandbox Code Playgroud)
或者在没有regexp =的情况下制作单个表达式
return parseFloat(str.split(',').join(''));
Run Code Online (Sandbox Code Playgroud)
我会使用正则表达式.
| 归档时间: |
|
| 查看次数: |
31712 次 |
| 最近记录: |