"Yes"または "No"の文字列の値と等しい場合、または文字列のパターンと一致する正規表現を使用すべきかどうか(はいまたはいいえ)は、メソッドの戻り値をチェックする必要があります。メソッドの戻り値を文字列の値でチェックする方法は?
私はこのように書くつもりです if((ru.getTest())。equals(( "Yes")||( "No"))) {......
私は進まなければならないのか、間違っているのでしょうか?
これに追加します。
私の質問の詳細な説明を掲載したいと思います。
(ru.getTest()。等号( "はい/ OUI")|| ru.getTest()。等号( "なし/非"))であれば、
それははいだけではなく、一緒に持ちますフランス語のリテラルが追加されました。 (上記の条件が満たされている)のであれば、それはフランスのリテラル部分をトリミングしてのみ「はい」または「いいえ」..
を維持する必要があります私はこれを試してみました:
((ru.getTest()場合(0)、Test.indexOf( '/')、{{0}、{0}、{0}、{ ));
私が間違っている場合は、私に修正してください。
'String s = ru.getTest();を使用します。 if(s.equals( "Yes")|| s.equals( "No")){...} '。大文字と小文字を区別しないためには、 's.equals(...)'の代わりに 's.equalsIgnoreCase(...)'を使います。 – Majora320
基本的には、あなたがやっているように 'equals()'を使ってください。 – markspace
あなたが行うことができる ''( "はい" .equalsIgnoreCase(s)|| "いいえ" .equalsIgnoreCase(s)) ' –