21xrx.com
2024-11-22 03:35:48 Friday
登录
文章检索 我的文章 写文章
C++如何判断字符串长度?
2023-07-08 20:37:30 深夜i     --     --
C++ 字符串 判断 长度

C++是一种非常流行的编程语言,用于开发各种应用程序和游戏。在C++中,处理字符串是很常见的任务,而判断字符串长度也是其中之一。

在C++中,我们可以使用内置的函数`strlen()`来获取一个字符串的长度。这个函数需要一个字符串参数,返回其长度,该长度不包括字符串末尾的空字符('\0')。

下面是一个示例程序,演示如何使用`strlen()`函数来计算一个字符串的长度:


#include <iostream>

#include <cstring>

using namespace std;

int main()

{

  char str[] = "Hello World!";

  int len = strlen(str);

  cout << "Length of string '" << str << "' is " << len << endl;

  return 0;

}

在上面的代码中,我们首先声明一个字符串`str`,并将其赋值为"Hello World!"。然后,我们调用`strlen()`函数来计算这个字符串的长度,并将其存储在一个整数变量`len`中。最后,我们使用`cout`输出字符串长度和字符串本身。

其他方法:

如果我们不想使用`strlen()`函数,还有其他一些方法来计算一个字符串的长度。例如,我们可以使用一个循环来遍历整个字符串,并在到达字符串末尾时停止计数。

下面是一个示例程序,该程序演示如何使用循环来计算一个字符串的长度:


#include <iostream>

using namespace std;

int main()

{

  char str[] = "Hello World!";

  int len = 0;

  while (str[len] != '\0') {

    len++;

  }

  cout << "Length of string '" << str << "' is " << len << endl;

  return 0;

}

在上面的代码中,我们使用一个`while`循环来遍历字符串,检查每个字符是否是字符串的末尾字符('\0')。如果不是,我们将计数器变量`len`增加1。最后,我们输出字符串长度和字符串本身。

总结:

无论使用`strlen()`函数还是自己写循环来计算字符串的长度,都可以解决这个常见的C++编程任务。我们可以使用任何一种方法来满足程序的需求。

  
  

评论区

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