C++中string类的简单转换
来源:互联网 发布:微信推广淘宝链接 编辑:程序博客网 时间:2024/06/16 10:22
1、 int 类型转为string类型
我找了两种实现方法,先说简单的。
(1)
#include <iostream>
#include <string>
#include <sstream>
using namespace std;
void main()
{
string str;
int temp=12;
stringstream stream;
stream<<temp;
stream>>str;
cout<<str<<endl;
return 0;
}
(2)
#include <iostream>
#include <string>
using namespace std;
string int2str(int data);
void main()
{
string str;
int temp=12;
str=int2str(temp);
cout<<str<<endl;
return 0;
}
string int2str(int data)
{if (data==0)
return "0";
string strdata="";
int datatemp=data>0?data:-1*data; //转为正数
while (datatemp)
{
strdata=(char)(datatemp%10+48)+strdata;
datatemp/=10;
}
if (data<0)
strdata="-"+strdata;
return strdata;
}
2、string转为int
#include <iostream>
#include <string>
#include <sstream>
using namespace std;
void main()
{
string strtemp("20");
int temp=atoi(strtemp.c_str());
cout<<temp<<endl;
}
//函数名: atoi 功能: 把字符串转换成长整型数 用法: int atoi(const char *nptr);
- C++中string类的简单转换
- JAVA中List转换String,String转换List,Map转换String,String转换Map之间的转换类
- JAVA中List转换String,String转换List,Map转换String,String转换Map之间的转换类 .
- JAVA中List转换String,String转换List,Map转换String,String转换Map之间的转换类
- JAVA中List转换String,String转换List,Map转换String,String转换Map之间的转换类
- [置顶] JAVA中List转换String,String转换List,Map转换String,String转换Map之间的转换类
- C#.NET中string与byte数组的相互转换
- C++string类的简单实现
- c++string类的简单实现
- C++: string的大小写转换
- C++: string的大小写转换
- C++: string的大小写转换
- C++: string的大小写转换
- string类中字符的大小写转换
- java中String类的简单解析
- C#中String类的简单应用
- 【C\C++】char[] 与 string 的转换
- List转换String,String转换List,Map转换String,String转换Map之间的转换类
- HDU 4043 FXTZ II (组合数学-排列组合)
- 001、Hadoop安装配置
- Spring事务配置的五种方式
- QT4和QT5
- FZU 2037
- C++中string类的简单转换
- UI控件 - 简单的抽屉效果
- 001、Hadoop安装配置
- res里面的drawable(ldpi、mdpi、hdpi、xhdpi、xxhdpi)
- char *p 和char *p[]
- win7下查找jdk安装位置
- Executor框架
- 归并排序求逆序对
- SRM 400 Div1