问题描述:
字符串中包含数字和其他非数字的字符如字母,分隔符等。现在需要提取字符串的中的数字到数字中。
代码:
#include<iostream>
#include<iomanip>
#include<vector>
#include<string>
using namespace std;
void extractFiguresFromStr2Vec(string str, vector<double> &vec);
void extractFiguresFromStr2Vec(string str, vector<int> &vec);
void main()
{
string str("- 1.3 fd 2.5 4j 7.8 qq");
string str1("saf21? fw64,123[]w09\t322\n23 w?fwaet.,<>wet3254 4");
vector<double> vec;
vector<int> vec1;
extractFiguresFromStr2Vec(str, vec);
extractFiguresFromStr2Vec(str1, vec1);
for (int i = 0; i < vec.size(); i++){
cout << vec[i] << "\t";
}
cout << endl;
for (int i = 0; i < vec1.size(); i++){
cout << vec1[i] << "\t";
}
cout << endl;
}
void extractFiguresFromStr2Vec(string s