一、字符串转整数
1、利用stoi函数
#include<iostream>
#include<string>
using namespace std;
int main(){
string s="99";
int num=stoi(s);
cout<<num<<endl;
return 0;
}
2、通过字符流进行转换
#include<iostream>
#include<string>
#include<sstream>
using namespace std;
int main(){
string s="99";
stringstream ss(s);
int num;
ss>>num;
cout<<num<<endl;
return 0;
}
二、整数转字符串
1、利用函数to_string()
#include<iostream>
#include<string>
using namespace std;
int main(){
int num=99;
string s=to_string(num);
cout<<s<<endl;
return 0;
}
2、利用字符流进行转换
#include<iostream>
#include<string>
#include<sstream>
using namespace std;
int main(){
int num=99;
stringstream ss;
ss<<num;
string s;
ss>>s;
cout<<s<<endl;
return 0;
}
这篇博客介绍了在C++中如何将字符串转换为整数以及将整数转换为字符串的两种方法。使用标准库函数`stoi`和通过字符流`stringstream`进行转换,这两种方法都简单易用,适合在不同场景下进行数值类型和字符串类型的互换操作。

803

被折叠的 条评论
为什么被折叠?



