Java で文字列配列の長さを取得する
Mohammad Irfan
2023年10月12日
この記事では、Java で char 配列の長さを取得する方法を紹介するとともに、トピックを理解するためのコード例を挙げています。
Java では、char の値を含む配列を 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