OKWAVEのAI「あい」が美容・健康の悩みに最適な回答をご提案!
-PR-
解決
済み

Javaで配列の長さを知るメソッド

  • 困ってます
  • 質問No.105464
  • 閲覧数229
  • ありがとう数2
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 69% (145/210)

Javaの配列の長さを知るメソッドを調べています。

例えば
String sTest[][] = new String[2][2];
sTest[0][0] = "something";

だとして、sTest[0][0]の長さ(文字数)の9を出力したいのですが、どのようにすればいいのでしょうか。

APIを調べて、クラスArrayのgetlengthを使って
System.out.println(getlength(sTest[0][0]));
としてみたら駄目でした。

また、Stringクラスのlengthを使って
System.out.println(length(sTest[0][0]));
としても駄目でした。

まだAPIにあまりなれていないのですが、書き方が間違っているのでしょうか?
通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

質問者が選んだベストアンサー

  • 回答No.1
レベル13

ベストアンサー率 24% (357/1463)

Javaでは、文字列は文字の配列ではありません。
文字列の長さと配列の長さは全く異なる概念です。
タイトルは「配列の長さ」となっていますが、本当は文字列の長さについての
質問とみなしてお答えします。結論から言えば
System.out.println(sTest[0][0].length());
でできるはずです。

余談ですが、
String s[] = new String[2];
System.out.println(s.length);
とすれば、配列の長さ2が出力されます。
お礼コメント
fuyu

お礼率 69% (145/210)

おかげさまで解決いたしました。回答ありがとうございました。
投稿日時 - 2001-07-17 21:26:43
-PR-
-PR-
このQ&Aで解決しましたか?
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ