strlen(str)和str.length()和str.size()都可以求字符串长度,返回字符串中字符的长度,不包括‘/0’。
其中str.length()和str.size()是同义词,返回同样的值。
strlen(str)是用于求字符数组的长度,其参数是char*。
#include <string>
#include <iostream>
using namespace std;
int main()
{
string name="babababa";
cout<< "name.length(): " << name.length()<<endl;
cout<< "name.size(): " << name.size()<<endl;
char mail[100]="haha";
cout<< "strlen(mail): "<< strlen(mail)<<endl;
char *psd;
psd="lalala";
cout<< "strlen(psd): " << strlen(psd)<<endl;
return 0;
}输出结果:
本文介绍了三种计算字符串长度的方法:strlen(str), str.length() 和 str.size()。这些方法被用来返回字符串中字符的数量,不包括终止符‘/0’。文章通过示例代码展示了如何使用这些方法来获取不同类型的字符串(如 C++ 字符串对象和字符数组)的长度。

1488

被折叠的 条评论
为什么被折叠?



