我从一个命令中获得类似于"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 - 将字符串转换为整数