**int 转string
1、to_string**
包含头文件#include<iostream>
int a = 1234;
string str = std::to_string(a);
2、stringstream 字符串流
包含sstream头文件
*sstream类型定义了一个有string形参的构造函数,即: stringstream stream(s); 创建了存储s副本的stringstream对象,s为string类型对象
*定义了名为str的成员,用来读取或设置stringstream对象所操纵的string值:stream.str(); 返回stream中存储的string类型对象stream.str(s); 将string类型的s复制给stream,返回void
1 int a= 1234;
2 stringstream ss;
3 ss<<a;
4 string str = ss.str();
5 cout<<str<<endl; //输出1234
string 转int
1、atoi
需要包含标准库函数<stdlib.h>。
string ss("1234");
int a = atoi(ss.c_str());
2、istringstream
包含头文件#include<sstream>
string s("1234");
stringstream st;
st << s;
int i;
st >> i;
cout << i << endl;
本文详细介绍了在C++中如何将整型(int)转换为字符串(string)及反向转换的方法。包括使用to_string函数、stringstream字符串流进行int转string,以及利用atoi函数、istringstream实现string转int。适合初学者和需要快速查阅的开发者。
2万+

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



