在 Java 中獲取字元陣列的長度
Mohammad Irfan
2023年10月12日
本文介紹瞭如何在 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