JS截取字符串中數字


  今天項目中需要在一個字符串中截取一個數字,然后數字參與運算。搜了一下,有好多好用的方式截取字符串。

1,使用parseInt()

1 var str ="4500元"; 2 var num = parseInt(str); 3 alert(num);//4500

  對,你沒有看錯,parseInt()方法參數可以有非數字字符串,只要數字在字符串前面就可以,遇到非數字字符停下來,返回前邊的數字。

  這種方式的缺點是不能提取數字在中間的字符串中的數字。

2,使用正則

1 var s ="價格4500元"; 2 var num= s.replace(/[^0-9]/ig,""); 3 alert(num);//4500

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM