在 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