public static int getLenth(char[] t)
{
int i=0;
int count=0;
try
{
while(t[i]!='\0')
{
++count;
i++;
}
return count;
}
catch(ArrayIndexOutOfBoundsException aiobe)
{
return count;
}
}
此方法返回charArray的长度。但我的问题是,是否有其他“方法”来查找charArray的长度而不使用此尝试,catch语句&全部??
提前致谢:)
答案 0 :(得分:2)
你可以使用char数组的长度属性
简单的例子
char [] cd={'a','b'};
System.out.println(cd.length);
<强>输出强> 2
答案 1 :(得分:1)
答案 2 :(得分:0)
如果你想为length属性编写自己的自定义代码,并且想要检查char数组的长度,那么必须使用StringBuffer,并将字符数组中的逐个字符追加到StringBuffer并检查no通过使用循环直到空格字符,即“”,因为字符串缓冲区具有16个字符的额外容量,因此在将数据从char数组附加到StringBuffer之后必须有一些空间可用。