Java で文字列配列の長さを取得する

Mohammad Irfan 2023年10月12日
  1. Java で length プロパティを使って文字列配列の長さを取得する
  2. Java のカスタムコードを使って文字列配列の長さを取得する
Java で文字列配列の長さを取得する

この記事では、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

関連記事 - Java Array