我試圖將字符串的單個內容轉換爲整數。我需要從字符串中獲取每個字符並將其轉換爲一個整數以添加到另一個字符中。這不是使用C++ 11。有沒有簡單的方法來做到這一點?將字符串內容轉換爲整數
-2
A
回答
2
1
「我需要從字符串中取每一個字符,並將其轉換爲整數添加到另一個」
如果要計算存儲在std::string
對象數字的總和,你可以這樣做:
std::string myNum("567632");
int sum = 0;
for (size_t i = 0; i < myNum.size(); ++i)
sum += (myNum[i] - '0');
std::cout << sum;
其輸出29
(即5 + 6 + 7 + 6 + 3 + 2)
0
std::accumulate
怎麼樣?
#include<string>
#include<algorithm>
//...
std::string myNum("123456789");
std::cout<<accumulate(myNum.begin(), myNum.end(), 0,
[](int sum,const char& x){return sum+=x-'0'; });
相關問題
- 1. 將字符串轉換爲整數
- 2. 將字符串轉換爲整數
- 3. Python將字符串轉換爲整數?
- 4. 將字符串轉換爲整數C#
- 5. 將空字符串轉換爲整數
- 6. 將字符串轉換爲整數?
- 7. 將字符串值轉換爲整數
- 8. Argv - 將字符串轉換爲整數
- 9. Swift:將字符串轉換爲整數
- 10. 將字符串轉換爲整數
- 11. 將字符串轉換爲整數
- 12. 將字符串轉換爲大整數?
- 13. 將字符串轉換爲整數
- 14. 將JavaScript字符串轉換爲整數
- 15. 將整數轉換爲字符串-mysql
- 16. 將字符串轉換爲整數?
- 17. Java將字符串轉換爲整數
- 18. 將整數轉換爲字符串
- 19. 將字符串轉換爲整數
- 20. 將整數轉換爲字符串
- 21. 將字符串轉換爲整數
- 22. 將字符串轉換爲整數
- 23. 將整數轉換爲字符串
- 24. 將整數轉換爲字符串
- 25. 將字符串轉換爲整數
- 26. 將字節數組的內容轉換爲字符串
- 27. 如何將字符串轉換爲函數內的整數?
- 28. 插入內容轉換爲字符串
- 29. 將字符串整數的JSON字典轉換爲整數
- 30. 將字符串轉換爲其中條件內的整數[MYSQL]
耶。使用迭代器瀏覽字符串,計算'* it - '0'',獲利。 – 2013-10-07 17:49:47