在 Java 中獲取字元陣列的長度

Mohammad Irfan 2023年1月30日 2020年12月31日
  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