2016-05-09 11 views
-1

特定の値がString型かどうかを調べる新しいメソッドを記述する必要があります。オブジェクトの型がString型かどうかを調べる

私は2つのオブジェクトを持っていますが、これらの2つのオブジェクトが文字列かどうか、trueを返す場合はfalse、それ以外の場合はfalseをチェックできます。

私は以下の方法でオフに始めた:

public boolean stringTest() 
{ 
    boolean aString; 
} 

しかし、後に動作するように何かを得ることができなかった、任意の助けをいただければ幸いです!

+0

これら2つの変数は、すでに 'STRING'のです。 'Object'変数があれば、' myObj instanceof String'を介して 'String'クラスのインスタンスであるかどうかを確認することができます –

+0

私はお詫びします、私は質問を誤読しました。それは確かに私がチェックしているオブジェクトです! – Lag

+0

文字列はどういう意味ですか?あなたは数字の文字を持っていないことを意味しますか(それは文字列の定義ではありません)? – Alikbar

答えて

1

あなたはinstanceofを利用することができますし、その後

stringTest(townName); // true 
stringTest(new Integer()); // false 
0

使用instanceof

public boolean stringTest(Object any) 
{ 
    return any instanceof String; 

} 

あなたの方法で書き換える:

public boolean isString(Object o) { 
    return o instanceof String; 
} 
関連する問題