1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > C++中求string类型字符串的长度的方法

C++中求string类型字符串的长度的方法

时间:2020-03-31 15:08:59

相关推荐

C++中求string类型字符串的长度的方法

在代码中经常会求字符串的有效长度,对char型字符串数组大家会用strlen来求它的有效长度,如何求string类型字符串的有效长度呢?这里有三种方法。

(1)使用string的成员函数length();

这里获取的即为字符串的有效长度。

#define _CRT_SECURE_NO_WARNINGS#include "iostream"#include "string"using namespace std;int main(){string str = "hello world";int len = str.length();cout<<len<<endl;system("pause");return 0;}

(2)使用string的成员函数size();

这里size()表示string容器中有效元素的个数。以达到获取字符串长度的目的。

#define _CRT_SECURE_NO_WARNINGS#include "iostream"#include "string"using namespace std;int main(){string str = "hello world";int len = str.size();cout<<len<<endl;system("pause");return 0;}

(3)使用strlen函数;

不能直接使用strlen函数来获取有效长度,需要先将string转换为char*类型,这里需要用到c_str()函数。

#define _CRT_SECURE_NO_WARNINGS#include "iostream"#include "string"using namespace std;int main(){string str = "hello world";int len = strlen(str.c_str());cout<<len<<endl;system("pause");return 0;}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。