字符串转数字,数字转字符串

    char c=str[0]+1;
    int x=10;
    stringstream str0;    //stringstream可以把各种类型转换为字符串
    str0<<c<<x;
    string str1;
    str1=str0.str();
    cout<<str1;

    string str2="abc123def"; //数字部分为3-5;  法一
    string str3=str2.substr(3,3);       //  截取数字部分 从下标3开始,截取3个字符
    int num=stoi(str3);     //  stoi(string) 转换为int类型  也可以用stringstream!
    cout<<num;

    stringstream str10;   //法二
    str10<<str3;
    int num2;
    str10>>num2;
    cout<<num2<<"\n";

 

posted @ 2023-10-03 11:42  osir  阅读(0)  评论(0编辑  收藏  举报