21xrx.com
2024-11-05 16:28:33 Tuesday
登录
文章检索 我的文章 写文章
C++中如何统计一串字符串中的数字个数并输出?
2023-07-08 11:10:29 深夜i     --     --
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++中统计一串字符串中的数字个数的方法,希望对大家有所帮助。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复