「if」ステートメントの一部を空白にする(迅速かつ簡単な質問)

StackOverflow https://stackoverflow.com/questions/4837445

  •  27-10-2019
  •  | 
  •  

質問

if (comparison < 0 ) {
   // result is less
}
else if (comparison > 0) {
   // result is greater
}
else {
  System.out.println(something);
}

こんにちは、「IF」ステートメントを使用した適切なプロトコルに関する簡単な質問です。上記のコードは、私が書いているものの一種の擬似コードのようなものです。

基本的には、2つの文字列を比較します。文字列が互いに等しい場合、その情報(System.out.println、しかし後で書き込まれた出力)を保持してほしい。

これにより、正確な一致しか欲しいので、基本的には使用しない「if」と「else」が残ります。

「if」と「else if」の{}(これを行う適切な方法があると仮定)の間に何を置くべきですか、それともこのアイデアをコーディングするより良い方法がありますか?

ありがとうございました :)

役に立ちましたか?

解決

このようなstring.equalsを使用してください:

if (string1.equals(string2)) { System.out.println("Match!"); }

これにより、不要な状態が得られません。

詳細を読んでください 文字列クラスAPI.

他のヒント

2つの文字列が正確に等しいかどうかを知りたい場合は、これを行うことができます。

if (string1.contentEquals(string2)) System.out.println(something);
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top