找到char数组长度的其他任何方法?

时间:2013-11-01 03:46:13

标签: java

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语句&全部??

提前致谢:)

3 个答案:

答案 0 :(得分:2)

你可以使用char数组的长度属性

简单的例子

 char [] cd={'a','b'};
    System.out.println(cd.length);

<强>输出 2

答案 1 :(得分:1)

您可以/应该使用内置的length属性来确定任何数组的大小。

int len = t.length;

您可以详细了解arrays from here

答案 2 :(得分:0)

如果你想为length属性编写自己的自定义代码,并且想要检查char数组的长度,那么必须使用StringBuffer,并将字符数组中的逐个字符追加到StringBuffer并检查no通过使用循环直到空格字符,即“”,因为字符串缓冲区具有16个字符的额外容量,因此在将数据从char数组附加到StringBuffer之后必须有一些空间可用。