问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么判断string的长度

发布网友 发布时间:2022-04-26 06:43

我来回答

1个回答

热心网友 时间:2022-06-24 20:38

用string的成员方法length()或者size()都可以取得字符串长度

#include <string>
#include <iostream>

using namespace std;
int main()
{
string str = "Test string";
cout << str.length() << endl;
cout << str.size() << endl;
return 0;
}
二者没有本质的区别,大部分情况都可以互换使用。但是表示的意义略有不同。
length()比较直观,表示的就是该字符串的长度。

size()表示的是string这个容器中的元素个数。如果使用过std::vector之类的容器的话,可以把string看做是一个vector<char> (这里只是举例,并不能等价), char就是这个容器的元素类型。那么size()表示的就是这个vector(容器)中char的个数。
另外,strlen同样也可以用于C++的string。但是需要用c_str()将C++ string转换为char*类型。如下:
cout << strlen(str.c_str()) << endl;
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
求这图片原图或者主角 出自哪一边电影或者电视剧 哪位大神知道这张图原版在吗?求原版。。。 在word中加下划线时第一次出现一条下划线第二次怎么就出现两条... 诛仙2资料站里的宠物展示能在npc买到吗 求一些诛仙2中的可以变为人形的宠物名字 诛仙2 神域的神农殿里,这是什么东西 诛仙2宠物元神问题 诛仙2 商城 中 宠物元神 怎么比 宠物 还贵啊?宠物元神是干什么的啊... 电热水器怎么安固定花洒 猛鬼夜惊魂剧情介绍 Java中String接受的最大字符串的长度是多少 Java中String类型有没有长度的限制 C#中string的最大长度是多少 String类型的最大长度是多少 我的笔记本电脑怎么自动关机呢 笔记本电脑自动关机 笔记本电脑一开机就自动关机? 韩国原装三星手机2g怎么改4g 韩版三星E400K4GLTE能改成移动4G么 三星开通4g网络教我开 三星手机怎么把网络调成4g? 寝室没冰箱,我想用柠檬切片泡水喝,怎么保存? 银龙鱼不吃东西怎么办 鲜柠檬可不可以泡水喝,切开的鲜柠檬可以放多少时间,应该如何存放 龙鱼三个月不吃怎么办 一个柠檬泡水可以吃多久?怎么保存? 金龙鱼为什么不吃东西! 金龙鱼拒食怎么办请教高手?两个月不吃食 龙鱼不吃东西 龙鱼不吃东西怎么办?? 如何计算string定义的一个字符串的长度 delphi中string的长度到底是多少 vb6 string类型变量最长能存放多少文字? 字符串类string的求串长函数是 Vb中String类型的最长长度是多少? C++ 中 string类 支持的字符串大小是多少?有上限吗? c++中string类的大小 c++ string 类型的长度问题 c++ string 类型长度的控制问题 string类型的长度怎么求? 微信声小怎么调 家庭简单版炸鸡块的家常做法怎么做好吃 怎样制作炸鸡块及配料 肯德基炸鸡块的家常做法 肯德基炸鸡块怎样做好吃 炸鸡块怎么做的 炸鸡块是怎么做的呢? 家常炸鸡腿怎么做好吃 炸鸡腿怎样做的比外面好吃? 电子厂培训心得体会怎么写? 本次培训课对你工作最有帮助的内容有哪些,工厂?