21xrx.com
2025-07-04 07:02:12 Friday
登录
文章检索 我的文章 写文章
C++中如何获取字符串的长度?
2023-07-07 12:11:09 深夜i     14     0
C++ 获取字符串 长度

C++是一种广泛使用的编程语言,其在字符串处理方面具有出色的功能。在C++中,字符串被定义为字符数组,其中每个字符都存储在一个单独的元素中。为了获取字符串的长度,可以使用以下方法:

1.使用strlen函数

C++中的strlen函数可以用于获取给定字符串的长度。该函数是标准C库函数之一,需要引用头文件 。它需要一个指向字符串的指针作为参数,并返回字符串中字符的数量(不包括字符串的结束符'\0')。

例如,以下代码演示了如何使用strlen函数获取字符串的长度:

#include

#include

int main() {

  char str[] = "hello world!";

  int len = strlen(str);

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

  return 0;

}

输出:

Length of the string is 12

2.使用string类

C++中的string类提供了一系列有用的函数,用于处理字符串。其中之一是length函数,该函数可返回字符串的长度。

例如,以下代码演示了如何使用string类的length函数获取字符串的长度:

#include

#include

int main() {

  std::string str = "hello world!";

  int len = str.length();

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

  return 0;

}

输出:

Length of the string is 12

总结

上述方法是C++中获取字符串长度的两种常规方法。strlen函数适用于字符数组,而string类适用于C++中的字符串。无论使用哪种方法,都可以轻松地获取给定字符串的长度。

  
  

评论区