我從一個命令中獲得類似於"35%"
的輸出,並且我剝離了"%"
。不過,它存儲爲一個字符串。有沒有一個函數將字符串轉換爲整數?如何將字符串中的數字轉換爲整數
0
A
回答
3
你可以簡單地做"35%".to_i
產生35
針對您的具體問題:
puts 'true' if 35 == "35".to_i
輸出爲:
true
0
比方說,你的字符串爲 「35%」。開始逐字符讀取字符串。首先你的指針是'3'。從這裏減去'0'(ASCII 0)並將結果乘以10.轉到下一個字符,在這種情況下'5',再次減去'0',但將結果乘以1.現在添加2個結果和你get是整數類型35.所以你基本上做的是從每個字符中減去'0'並乘以10 ^(它的位置),直到你擊中了你的終止符(%here)。
相關問題
- 1. 如何將字符串中的字節轉換爲整數? Python
- 2. 如何將指數數字字符串轉換爲整數字符串
- 3. 如何將整數值轉換爲羅馬數字字符串?
- 4. 如何整數轉換爲字符串
- 5. 在C++中將字符數組轉換爲整數字符串
- 6. 將字符串轉換爲整數
- 7. Swift:將字符串轉換爲整數
- 8. 將字符串轉換爲整數
- 9. 將字符串轉換爲整數
- 10. 將字符串轉換爲整數
- 11. 將字符串轉換爲整數?
- 12. 將字符串轉換爲整數
- 13. 將整數轉換爲字符串
- 14. 將字符串轉換爲整數
- 15. 將整數值轉換爲字符串
- 16. 將整數轉換爲字符串-mysql
- 17. 將JavaScript字符串轉換爲整數
- 18. 將字符串值轉換爲整數
- 19. 將字符串轉換爲整數?
- 20. 將整數轉換爲字符串
- 21. 將字符串轉換爲整數
- 22. 將字符串轉換爲整數Android
- 23. 將字符串轉換爲整數
- 24. 將整數轉換爲字符串
- 25. 將字符串轉換爲整數
- 26. 將字符串轉換爲整數
- 27. 將字符串「09335887170」轉換爲整數
- 28. 將字符串轉換爲大整數?
- 29. 將整數轉換爲字符串
- 30. Argv - 將字符串轉換爲整數