std::string将字符串转换成字符中字符所代表的十进制数据
时间: 2023-11-13 17:06:12 浏览: 75
十进制格式字符串转string表示的小工具
如果你想要将std::string中的字符转换为其所代表的十进制数据,你可以使用std::stoi或std::stol函数。这些函数可以将字符串转换为整数或长整数。
下面是一个示例:
```cpp
#include <iostream>
#include <string>
int main() {
std::string str = "12345";
for (char c : str) {
int decimalValue = std::stoi(std::string(1, c));
std::cout << decimalValue << " ";
}
return 0;
}
```
输出结果为:
```
1 2 3 4 5
```
在上面的示例中,我们遍历了字符串中的每个字符,并使用std::stoi函数将其转换为整数。注意,我们将字符c转换为一个长度为1的字符串,然后将其作为参数传递给std::stoi函数。这样可以确保将字符转换为对应的十进制数据。
阅读全文