读书人

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

发布时间: 2012-12-25 16:18:29 作者: rapoo

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

有很多情况下,比如我们定义了一个数组,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;}

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

读书人网 >编程

热点推荐