java里如何获取字符数组中有内容的字符长度?

2024-12-03 23:52:47
推荐回答(3个)
回答1:

如果你只是要数组的长度的话,那么任意的数组都有length属性,直接访问就可以了。如果你想要字符串数组中所有字符的长度,就得循环了。
string[]
a
=
{"111","22","3333","44444"};
int
rs=0;
for(
int
i=0
;
i;
i++
){
rs+=a[i].length();
}
//
rs为字符数组中所有字符串的长度之和。

回答2:

只有遍历数组,i累加进行非空判断。你new了一个长度20的数组实际长度就是20,只不过里面没有值罢了。

回答3:

int length=0;

for(int i=0;iif(a[0]=='\u0000'){
length=i;
break;

}

}
长度为length