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にあまりなれていないのですが、書き方が間違っているのでしょうか?

このQ&Aに関連する最新のQ&A

A 回答 (1件)

Javaでは、文字列は文字の配列ではありません。


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

余談ですが、
String s[] = new String[2];
System.out.println(s.length);
とすれば、配列の長さ2が出力されます。
    • good
    • 0
この回答へのお礼

おかげさまで解決いたしました。回答ありがとうございました。

お礼日時:2001/07/17 21:26

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング

おすすめ情報