c++如何获取字符串长度

本文介绍了C++中获取字符串长度的三种方法:length()、strlen()和size()。length()和size()函数可以直接获取字符串长度,包括空格,而strlen()需要包含<string.h>头文件,且其计算到遇到第一个''字符为止。注意,strlen()不适用于包含非零结尾的char数组。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在这里插入图片描述

1.length()函数

直接获取字符串长度,包括空格在内

2.strlen()函数

  1. 需要添加头文件<string.h>,而且参数只能是char数组
  2. 而且结尾必须是\0(即字符数组不能满,因为满了结尾就不是\0,会接着向下检索到\0为止)
  3. 啊哦char c[6]{"kunkun"}; 这样是错误的嗷 直接没法进行编译,编译器直接帮我们解决问题2。

3.size()

  1. 需要添加<string.h>头文件,用法类似于length()。
  2. size()表示的是string这个容器中的元素个数。
  3. 如果使用过std::vector之类的容器的话,可以把string看做是一个vector(这里只是举例,并不能等价), char就是这个容器的元素类型。那么size()表示的就是这个vector(容器)中char的个数。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值