プロが教えるわが家の防犯対策術!

こんにちわぁ♪

String[][][] TEST = (String[][][])request.getAttribute("MENU");
int TEST_neo = Integer.valueOf(TEST[0][0][3]);

としてコンパイルしますと、互換性のない型ですというエラーがきてできません。
Strign→Integerの変換ってできますよね??

配列にしてるからかな・・・??

宜しくお願い致します。

A 回答 (2件)

Integer.valueOf(String);


ででてくる型が Integer型だからじゃないですかね?

Integer.valueOf(TEST[0][0][3]).intValue();

ってしてみたらいかがでしょう?
(実験してないからとりあえず自信無し)
    • good
    • 0

APIをよく読みましょう。


それとエラーメッセージも。

valueOfメソッドが返すのは Integer型です。
int型ではありません。

int型の値が欲しいのであれば

int TEST_neo = Integer.parseInt(TEST[0][0][3]);
では?
    • good
    • 0

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