21xrx.com
2024-12-23 00:29:54 Monday
登录
文章检索 我的文章 写文章
C++中如何计算字符串长度?
2023-07-10 11:27:02 深夜i     --     --
C++ 字符串长度 计算

在C++中,我们通常使用字符串来存储和操作文本。然而,在处理字符串时,有时需要知道字符串的长度。字符串长度(String length)指的是字符串中字符的数量。在C++中,可以使用不同的方法来计算字符串的长度。

方法一:使用标准库函数

C++提供了许多标准库函数,其中之一是strlen()函数。此函数返回一个字符串的长度,该字符串以零结尾。以下是使用strlen()函数计算字符串长度的示例代码:


#include <iostream>

#include <cstring>

using namespace std;

int main()

{

  char str[] = "Hello, World!";

  

  int len = strlen(str);

  cout << "Length of string is : " << len << endl;

  return 0;

}

这将打印字符串的长度:“Length of string is: 13”。

方法二:使用循环

另一种计算字符串长度的方法是使用循环。我们可以使用while或for循环遍历字符串中的每个字符,直到遇到字符串结束符号(NUll)为止。以下是使用while循环计算字符串长度的示例代码:


#include<iostream>

using namespace std;

int main()

{

  char str[] = "Hello, World!";

  

  int count = 0;

  while (str[count] != '\0')

  {

    count++;

  }

  cout << "Length of string is : " << count << endl;

  return 0;

}

这将打印字符串的长度:“Length of string is : 13”。

总结

C++中提供了多种方法来计算字符串长度。strlen()函数是计算字符串长度的最常用方法之一。循环也可以使用,通过遍历字符串中的每个字符并计数非零字符来计算长度。无论使用何种方法,计算字符串长度的目的是为了使程序更加灵活和有用。

  
  

评论区

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