字符串和数字相互转化:
1 数字转字符串:
实现方法:to_string函数
存在头文件: string
实现代码:
#include<iostream>
#include<string>
using namespace std;
int main()
{
int a = 114514;
string s = to_string(a);
cout << s[0] << endl;
cout << s[1] << endl;
cout << s[2] << endl;
cout << s[3] << endl;
cout << s[4] << endl;
cout << s[5] << endl;
return 0;
}
运行结果
**
2 字符串转化数字
**
其实如果只要一个数两个数的时候我们完全可以用 a-'0’来实现 但是数字的位数一旦过多并且操作的过程再稍微繁琐一下的话,这个方法将会很麻烦:
实现方法:atoi函数
头文件:iostream 自带
注意事项:atoi是支持char类型的字符转化为数字,对于string类型应该写成如下的格式 :atoi(字符串名.c_str)
这样就可以轻松实现string类型的字符串转化为数字
实现代码:
#include<iostream>
using namespace std;
int main()
{
string a = "114514";
int b = atoi(a.c_str());
cout << b + 1;
return 0;
}
运行结果: