21xrx.com
2024-11-24 18:11:40 Sunday
登录
文章检索 我的文章 写文章
C++如何获取字符串长度?
2023-06-25 09:06:55 深夜i     --     --
C++ 字符串 长度 获取

C++是一种强大的编程语言,经常用于开发各种应用程序。在C++中,字符串是一种常见的数据类型。字符串是由若干个字符组成的序列,可以通过很多方法获取它的长度。这篇文章将介绍如何通过C++语言获取字符串长度。

方法一:使用string类的length()函数

在C++中,字符串可以用string类来表示。string类提供了length()函数来获取字符串的长度。下面是使用该方法的示例代码:


#include <iostream>

#include <string>

using namespace std;

int main() {

  string str = "Hello World!";

  int len = str.length();

  cout << "The length of the string is: " << len << endl;

  return 0;

}

该程序首先定义了一个string类型的变量str,并赋值为"Hello World!"。然后使用length()函数获取字符串的长度,将结果存储在一个整型变量len中。最后输出字符串的长度。

方法二:使用C语言的strlen()函数

在C++中,也可以使用C语言的字符串函数来获取字符串的长度。其中最常用的函数是strlen()。下面是使用该方法的示例代码:


#include <iostream>

#include <cstring>

using namespace std;

int main() {

  char str[] = "Hello World!";

  int len = strlen(str);

  cout << "The length of the string is: " << len << endl;

  return 0;

}

该程序定义了一个字符数组str,并赋值为"Hello World!"。然后使用strlen()函数获取字符串的长度,将结果存储在一个整型变量len中。最后输出字符串的长度。

需要注意的是,strlen()函数只能用于C语言的字符数组,而不能用于C++的string类。

总结:

本文介绍了两种方法来获取C++中字符串的长度:使用string类的length()函数或使用C语言的strlen()函数。无论哪种方法,都可以很方便地获取字符串的长度,使用中应根据实际需要选择合适的方法。

  
  

评论区

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