如何统计数组和字符串的长度

目录

1、C语言

2、C++

3、Java

4、Python


1、C语言

strlen函数

sizeof() 函数

注意:
1、strlen()函数求得的字符串长度是从字符串的第一个元素到第一个“\0”之间的元素的个数(简单的说,如果一个字符串的中间包含元素“\0”,那么我们使用strlen()函数求得的就不是整个字符串真实的长度,同时长度未包括“\0”在内);
2、sizeof()函数求得的结果是存储该字符串的变量占用的空间大小,统计的长度会包括“\0”在内,同时如果“\0”后面还有空余的空间,也会计算在内。

在C语言中求解数组的长度,通常没有一个好的方法,我们通常是使用sizeof()函数来计算数组的长度,假设我们定义一个数组array,那么sizeof(array) = 整个array数组所占的字节数,sizeof(array[0]) = 数组中第一个数所占用的字节数,我们可以得到数组的长度就为: 数组长度 = sizeof(array)/sizeof(array[0])

2、C++

在C++中,获取字符串长度有三种方法:
①用string的成员方法length() 获取字符串的长度;
②用string的成员方法size() 获取字符串的长度;
③使用strlen 来获取字符串的长度,需要注意的是,在使用strlen时,需要使用c_str将C++中的string类型转换为char*类型。

(13条消息) c/c++中sizeof()、strlen()、length()、size()详解和区别_z_qifa的博客-CSDN博客_c++ length

示例代码:

String str = 'hello world';
cout << str.length() << endl;
cout << str.size() << endl;

注意:
在C++中求解数组的长度和C语言中一样,都是使用sizeof() 函数来计算得到数组的长度。

3、Java

java中获取数组的长度使用的是数组的属性length ,来获取数组的长度。使用的语法是:数组名.length
示例代码:

String[] array = new String[8]
System.out.println(array.length)

 结果为:

8

在java中统计字符串的长度使用的是string类的length() 方法,使用的语法是:字符串名.length()

注意:
在java中统计集合 的长度时,使用的是size() 方法。

4、Python


在python中统计数组(或字符串)的长度,我们需要使用len() 这个函数,示例代码如下:
 

nums = {1, 3, 5, 7, 9, 0}
print(len(nums))
str = 'how old are you?'
print(len(str))

 结果为:

6
16

————————————————
版权声明:本文为CSDN博主「小李不会编程啊」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_46111316/article/details/120247301

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值