C++ 字符串转数字 数字转字符串

来源:互联网 发布:看不到网络上文件共享 编辑:程序博客网 时间:2024/06/11 17:41

        C++中字符串转数字,数字转字符串的方法很多,相信itoa,atoi的方式大家也很熟悉了~下面利用C++中的stringstream来实现字符串转数字、数字转字符串,这是我最喜欢的方式,别忘了#include <sstream>。

        字符串转数字:

int str2num(const string str){    stringstream ss(str);    int num;    ss>>num;    return num;}
       数字转字符串:

string num2str(const int num){    stringstream ss;    ss<<num;    return ss.str();}
      下面是测试例子:

#include <iostream>#include <sstream>#include <string>using namespace std;string num2str(const int num){    stringstream ss;    ss<<num;    return ss.str();}int str2num(const string str){    stringstream ss(str);    int num;    ss>>num;    return num;}int main(){    string str="111";    cout<<str2num(str)<<endl;    int num=222;    cout<<num2str(num)<<endl;    return 0;}



0 0