1、string转为int类型:
string num = "123";
int n = atoi(num.c_str());//注意s.c_str()将stirng 类型转换为char字符串
2、string 转为char类型
string num = "123";
char *cstr = num.c_str();//将string转换为字符串
3、int 与字符串转换为string
int a = 1;
string str = to_string(a);//使用to_string(type e)方法进行转换即可,由多态性参数为int,float double以及字符串
4、string 反转操作
通过algorithm 中的reverse操作对我们的string 类对象进行反转: reverse(str.begin(),str.end())
5、转换代码
#include <bits/stdc++.h>
using namespace std;
void test(){
string num = "123";
printf("string 转换为int :%d\n",atoi(num.c_str()));
printf("string 转换为char字符串:%s\n",num.c_str());
int n = 186;
string str = to_string(n);
cout<<"int 转换为 string:"<<str<<endl;
}
int main()
{
test();
return 0;
}