首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

数组务实际长度(逻辑长度)

2012-12-25 
数组求实际长度(逻辑长度)有很多情况下,比如我们定义了一个数组,byte[] a new byte[100]但是给数组赋值

数组求实际长度(逻辑长度)

有很多情况下,比如我们定义了一个数组,byte[] a = new byte[100];
但是给数组赋值的时候只赋了10个,虽然这个数组在内存中的长度仍然是100,但是我们想得到的确实数组的实际长度,即逻辑长度,可以用以下办法

?

//求得byte数组的逻辑长度public static int getRealLength(byte[] a){int i=0;for(;i<a.length;i++){  if(a[i]=='\0')      break;}return i;}

?这样,就可求的数组的实际长度(逻辑长度)

热点排行