阿拉伯数字int与string的转换
string转int
1)stoi()
需包含头文件 #include < algorithm >
举例
string str = "89";
int i = stoi(str);
2)atoi()
需包含头文件 #include < cstdlib >
举例
std::string text = "152";
int number = std::atoi( text.c_str() );
char转int
了解int与char相互转换之前,先让我们看一下ASCII码表。
举例
string s("123")
int a = s[1]-'0';
cout<<a;
输出:2
int转string
#include < string >
to_string()
举例
string s = to_string(123);
stringstream
在C++标准库里面,使用stringstream,可以用于各种数据类型之间的转换
需包含头文件 #include < sstream >
举例
stringstream ss;
int n = 123;
string str;
ss<<n;
ss>>str;