-4
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 的长度而不使用这个 try、catch 语句和所有?

提前致谢 :)

4

3 回答 3

2

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

简单的例子

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

输出 2

于 2013-11-01T03:48:46.967 回答
1

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

int len = t.length;

您可以从此处了解有关数组的更多信息。

于 2013-11-01T03:47:07.007 回答
0

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

于 2013-11-01T04:44:13.647 回答