C++怎么统计字符串字符个数
在C++中,可以使用字符串类的length()成员函数来统计字符串字符的个数。length()函数返回的是字符串的长度,而不是字符的个数,因为字符串的长度实际上是字符的个数加上结尾的空字符'\0',所以字符的个数实际上是字符串的长度减1。
例如,有一个字符串“hello”,它的长度是5,字符的个数也就是5-1=4。因此,统计字符串字符个数的代码如下:
#include <iostream> #include <string> using namespace std; int main() { string str = "hello"; int num = str.length()-1; cout << "字符串字符个数:" << num << endl; return 0; }
输出:
字符串字符个数:4
另外,C++中还有一个叫做strlen()的函数,可以用来统计字符串字符的个数,它的参数是一个字符串指针,返回值是字符串字符的个数,不包括结尾的空字符'\0'。
例如,有一个字符串“hello”,它的字符个数就是5,因此,统计字符串字符个数的代码如下:
#include <iostream> #include <cstring> using namespace std; int main() { char str[] = "hello"; int num = strlen(str); cout << "字符串字符个数:" << num << endl; return 0; }
输出:
字符串字符个数:5
总之,在C++中,可以使用字符串类的length()成员函数和strlen()函数来统计字符串字符的个数。
相关文章