如何將字符串(帶前導零或不帶)轉換爲整數?例如,'08'
至8
。如何將字符串(帶前導零或不帶)轉換爲整數?
12
A
回答
17
有幾種方法將字符串轉換爲數字,I prefer to use一元+
操作:
var number = +"08"; // 8
這是寫作的等效:
var number = Number("08"); // 8
不像parseInt()
,當使用+
或不需要基數,因爲內部數字轉換不會解析八進制數字。如果你想parseInt()
或parseFloat()
方法,它也很簡單:
var number = parseInt("08", 10); // 8
parseInt
和parseFloat
是不太可靠的用戶輸入,因爲無效的數字文字可以通過這些功能被認爲是挽救並返回一個意想不到的結果。考慮以下幾點:
parseInt("1,000"); // -> 1, not 1000
+"1,000"; // -> NaN, easier to detect when there's a problem
額外的閱讀
6
使用parseInt()
與radix
參數。這將禁用基礎的自動檢測(0領先 - >八進制,0x開頭 - >十六進制):
var number = parseInt('08', 10);
// number is now 8
+1
基數參數是一個我總是有時會忘記。 +1 – kjy112 2011-02-08 13:59:03
3
可以使用parseInt()
;以10爲底或parseFloat();
解析浮點數
2
使用parseInt
函數。參考:link
相關問題
- 1. 如何將整數轉換爲帶有vhdl中前導零的字符串?
- 2. 如何將整數轉換爲Tcl中前導零的字符串?
- 3. 比較帶前導零的字符串
- 4. JSON中帶前導零的字符串?
- 5. 將BigDecimal轉換爲不帶尾隨零的字符串
- 6. 格式字符串,帶有前導零的整數
- 7. 如何將數字格式化爲帶前導零的字符串?
- 8. 將浮點數轉換爲字符串而不截斷前導或尾隨零
- 9. 一個月的數字表示法,帶或不帶前導零
- 10. 轉換前導零數轉換成字符串即015爲「015」
- 11. 如何將字符串值轉換(或轉換)爲整數值?
- 12. 如何將字符串轉換爲帶分隔符的數組?
- 13. 將帶逗號的字符串轉換爲Freemarker中的整數
- 14. 如何將帶位值逗號的數字字符串轉換爲整數?
- 15. 如何將帶有字符串的矢量轉換爲數字?
- 16. 如何將數字轉換爲帶格式的字符串?
- 17. C#將int轉換爲帶填充零的字符串?
- 18. 將帶前導零的二進制字符串轉換爲十六進制字符串
- 19. 帶「{0:d}」的字符串格式不會轉換爲整數
- 20. 如何將字符串(帶前綴的數字)轉換爲JS中的Double/Float
- 21. Python將十進制數字轉換爲不帶「。」的字符串。
- 22. 如何將帶括號的Ruby字符串轉換爲數組?
- 23. 將int轉換爲帶前導零的十六進制
- 24. 字符串轉換爲整數,帶parseInt函數
- 25. 如何將帶有Unicode字符的字符串轉換爲普通字符串?
- 26. 將字符串轉換爲帶反斜槓的字符串
- 27. 如何計算不帶字符串轉換的整數中的數字?
- 28. 字符串轉換爲整數,帶SSIS從.CSV
- 29. 將不帶分隔符的字符串轉換爲Double/CLLocationDegrees
- 30. 將帶前導「0x」的十六進制字符串轉換爲C++中的帶符號短符號?
010號碼不是字符串麼? parseInt(),數字+不起作用 – 2017-01-10 13:04:19