Question

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

Salut, petite question concernant le protocole approprié avec les déclarations « Si ». Le code ci-dessus est une sorte de pseudo-code pour ce que je vous écris.

En fait, il compare deux chaînes, si les chaînes sont égales les unes aux autres, je veux garder cette information (System.out.println pour l'instant, mais la production écrit plus tard).

Cela me laisse avec un « si » et un « autre si » qui sont essentiellement d'aucune utilité parce que je veux que les correspondances exactes vraiment.

Que faut-il mettre entre le {} de « si » et « autre si » (en supposant qu'il ya une bonne façon de le faire) ou est-il une meilleure façon de coder cette idée?

Merci:)

Était-ce utile?

La solution

Utilisez String.equals, comme ceci:

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

Cela vous donne pas superflu si déclarations.

En savoir plus sur le chaîne API de classe .

Autres conseils

Si vous voulez savoir si deux chaînes sont égaux EXACTEMENT, vous pouvez faire ceci:

if (string1.contentEquals(string2)) System.out.println(something);
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top