在 Java 中获取字符数组的长度

Mohammad Irfan 2023年10月12日
  1. 在 Java 中使用 length 属性获取字符数组的长度
  2. 使用 Java 中的自定义代码获取字符数组的长度
在 Java 中获取字符数组的长度

本文介绍了如何在 Java 中获取字符数组的长度,还列举了一些示例代码来理解这个话题。

在 Java 中,包含 char 值的数组被称为字符数组。在本文中,我们将使用内置属性 length 和自定义代码来获取数组的长度。让我们看一些例子。

在 Java 中使用 length 属性获取字符数组的长度

在这个例子中,我们创建一个包含 4 个字符值的字符数组 ch。我们看到源代码就知道了数组的长度,但是在编程中,我们可以通过使用 length 属性来返回数组的长度。请看下面的例子。

public class SimpleTesting {
  public static void main(String[] args) {
    try {
      char[] ch = {'c', 'b', 'd', 'e', 'f', 'g'};
      int length = ch.length;
      System.out.println("Array Length = " + length);
    } catch (Exception e) {
      e.printStackTrace();
    }
  }
}

输出:

Array Length = 4

使用 Java 中的自定义代码获取字符数组的长度

在这个例子中,我们创建了一个包含 4 个字符值的字符数组 ch 和我们自己的方法 length(),该方法返回传递的数组的长度。我们调用该方法并将结果存储到一个变量中。请看下面的例子。

public class SimpleTesting {
  public static void main(String[] args) {
    try {
      char[] ch = {'c', 'b', 'd', 'e', 'f', 'g'};
      int length = length(ch);
      System.out.println("Array Length = " + length);
    } catch (Exception e) {
      e.printStackTrace();
    }
  }
  static int length(final char[] b) {
    int n = 0, t = 0;
    while (true) {
      try {
        t = b[n++];
      } catch (ArrayIndexOutOfBoundsException ex) {
        n--;
        break;
      }
    }
    return n;
  }
}

输出:

Array Length = 4

相关文章 - Java Array