Vivian
2018-06-19
来源 :
阅读 2077
评论 0
摘要:本文主要向大家介绍了C++语言的string类型的字符串长度获取的三种方法,通过具体的实例让大家了解,希望对大家学习C++语言有所帮助。
本文主要向大家介绍了C++语言的string类型的字符串长度获取的三种方法,通过具体的实例让大家了解,希望对大家学习C++语言有所帮助。
(1).用string的成员方法length()获取字符串长度
length()比较直观,表示的就是该字符串的长度。
[cpp] view plain copy print?
1. #include <string>
2. #include <iostream>
3.
4. using namespace std;
5. int main()
6. {
7. string str = "my string";
8. cout << str.length() << endl;
9. return 0;
10. }
(2).用string的成员方法size()获取字符串长度
size()表示的是string这个容器中的元素个数。如果使用过std::vector之类的容器的话,可以把string看做是一个vector<char> (这里只是举例,并不能等价), char就是这个容器的元素类型。那么size()表示的就是这个vector(容器)中char的个数。
[cpp] view plain copy print?
1. #include <string>
2. #include <iostream>
3.
4. using namespace std;
5. int main()
6. {
7. string str = "Test string";
8. cout << str.size() << endl;
9. return 0;
10. }(3).用strlen获取字符串长度
strlen同样也可以用于C++的string。但是需要用c_str()将C++ string转换为char*类型。
[cpp] view plain copy print?
1. #include <stdio.h>
2. #include <string>
3. using namespace std;
4. void main()
5. {
6. string str;
7. str = "Test string";
8. len = str.length();
9. printf("%d",len);
10. }本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标编程语言C/C+频道!
喜欢 | 0
不喜欢 | 0
您输入的评论内容中包含违禁敏感词
我知道了

请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号