21xrx.com
2025-06-14 11:05:10 Saturday
文章检索 我的文章 写文章
C++中如何统计一串字符串中的数字个数并输出?
2023-07-08 11:10:29 深夜i     78     0
C++ 字符串 数字 统计 输出

当我们在C++中需要统计一串字符串中的数字个数时,可以采用以下的方法进行实现。

1. 首先,我们需要定义一个字符串变量,用于存储需要统计数字的字符串。例如:

string str = "Hello123World456";

2. 接下来,定义一个计数器变量,用于统计字符串中数字的个数。并将初始值设为0。例如:

int count = 0;

3. 遍历字符串中的每个字符,判断该字符是否为数字。若是,则将计数器变量自增1。可以使用isdigit()函数判断字符是否为数字。例如:

for(int i=0; i<str.length(); i++){
  if(isdigit(str[i])){
    count++;
  }
}

4. 最后,输出计数器变量的值即可。例如:

cout << "字符串中数字的个数为:" << count;

完整代码如下:

#include <iostream>
#include <string>
using namespace std;
int main() {
  string str = "Hello123World456";
  int count = 0;
  for(int i=0; i<str.length(); i++){
    if(isdigit(str[i])){
      count++;
    }
  }
  cout << "字符串中数字的个数为:" << count;
  return 0;
}

在执行该程序后,控制台会输出:

字符串中数字的个数为:6

以上就是C++中统计一串字符串中的数字个数的方法,希望对大家有所帮助。

  
  

评论区