如何将string型的字符串 转为 数字,一直很困扰我,于是查阅资料后得到了:
利用string头文件的 stoi( )函数即可
用法示例:
#include<iostream>
#include<string>
#include<vector>
using namespace std;
int main() {
vector<string> strArray = { "123","233","256" };
vector<int>intArray;
for (const std::string& str:strArray) {
//括号里是一个迭代,每次循环把strArray的值赋值给string型的str
int num = std::stoi(str);
intArray.push_back(num); //转换后的数字num添加到数组intArray里
}
//输出转换后的整数数组
for (int num : intArray) {
std::cout <<"转换好了~" << num << " ";
}
return 0;
}