21xrx.com
2024-11-10 00:41:36 Sunday
登录
文章检索 我的文章 写文章
C++如何获取字符串长度?
2023-07-01 10:26:18 深夜i     --     --
C++ 字符串长度 获取

在C++中,获取字符串的长度是一项基本操作,可以使用许多方法来达到目的。下面介绍其中三种常见的方法。

1. 使用C++内置函数strlen()

C++内置函数strlen()可以直接返回一个字符串的长度,其方法很简单,只需在头文件 中包含这个函数就可以了。strlen()的作用是返回一个字符串的长度,其返回值的类型是size_t,可以直接打印输出。

例如:


#include <cstring>

#include <iostream>

using namespace std;

int main()

{

  char str[] = "Hello World!";

  cout << "The length of string is : " << strlen(str) << endl;

  return 0;

}

输出结果为:

The length of string is : 12

2. 使用string类中的size()方法

在C++中,我们还可以使用string类中的size()方法获取一个字符串的长度。这种方法也很简单,直接调用size()方法,它会返回一个unsigned int类型的数字,表示字符串的长度。


#include <iostream>

#include <string>

using namespace std;

int main()

{

  string str = "Hello World!";

  cout << "The length of string is : " << str.size() << endl;

  return 0;

}

输出结果为:

The length of string is : 12

3. 使用循环计数法

还有一种方式也可以获取字符串的长度,那就是使用循环计数法。使用循环计数的方式就是使用for循环,遍历整个字符串,通过计数来获取字符串的长度。


#include <iostream>

#include <string>

using namespace std;

int main()

{

  string str = "Hello World!";

  int len = 0;

  for (int i = 0; str[i]; i++)

  {

    len++;

  }

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

  return 0;

}

输出结果为:

The length of string is : 12

总之,在C++中获取字符串的长度有很多方法,以上三种是常见的方法。字符串的长度获取对字符串的操作很重要,因为它是字符串的基础操作之一,对于代码的稳定性和正确性也有很大的帮助。

  
  

评论区

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