2014年10月30日 星期四

stringstream 字串處理

#include <iostream>
#include <sstream>
using namespace std;

int main()
{
// 字串轉數字
//    stringstream ss;
//    string str1="123";
//    int n1;
//    ss << str1;
//    ss >>n1;
//    cout << n1 << endl;

// 數字轉字串
//stringstream ss;
//int n1= 123;
//string str1;
//ss << n1;
//ss>> str1;
//cout << str1 << endl;


//取字串中數字
string str2="a3b5c";
string str3="";
for (int i=0;i<str2.size();i++)
    if (str2[i]>='1' && str2[i]<='9')
       str3 = str3 + str2[i];

stringstream ss;
int n;
ss <<str3;
ss >> n;

cout << n*10 <<endl;

}


沒有留言: