c++提取连续的数字字符串
时间: 2024-03-21 20:34:22 浏览: 85
将字符串中连续的数字作为一个整数输出_并统计整数的个数
以下是C++提取连续数字字符串的示例代码:
```cpp
#include <iostream>
#include <string>
using namespace std;
int main() {
string str;
cout << "Please enter a string: ";
getline(cin, str); // 读取一行字符串
int num = 0;
for (int i = 0; i < str.length(); i++) {
if (isdigit(str[i])) { // 如果当前字符是数字
num = num * 10 + (str[i] - '0'); // 将数字字符转换为整数
} else if (num != 0) { // 如果当前字符不是数字且之前有数字
cout << num << endl; // 输出数字
num = 0; // 重置num
}
}
if (num != 0) { // 处理最后一个数字
cout << num << endl;
}
return 0;
}
```
阅读全文