Ich muss den Rückgabewert der Methode überprüfen, wenn sie dem Wert einer Zeichenfolge entspricht, die entweder "Ja" oder "Nein" ist, oder sollte ich eine Regex verwenden, die mit dem Muster der Zeichenfolge übereinstimmt, dh Ja oder Nein.Wie überprüft man den Rückgabewert der Methode mit dem Wert der Zeichenkette?
So essentialy, ich versuche, auf diese Weise if ((ru.getTest()). equals (("Ja") || („Nein“))) {...... zu schreiben
Ist es so, ich sollte fortfahren oder falsch liegen?
Hinzufügen zu.
Ich möchte eine detaillierte Erklärung meiner Frage veröffentlichen.
if (ru.getTest(). Equals ("Ja/oui") || ru.getTest(). Equals ("no/non")),
Es ist nicht nur Ja, aber zusammen mit das französische Literal fügte hinzu. Also, wenn (die obige Bedingung erfüllt ist), sollte die Französisch wörtlichen Teil trimmen und halten nur die ‚Ja‘ oder ‚Nein‘ ..
Ich habe versucht, mit diesem:
if ((ru.getTest()) .equals ("Ja/Oui") || (ru.getTest()). equals ("Nein/Nicht")) { Test = ru.getTest(). substring (0, Test.indexOf ('/'));
Bitte korrigieren Sie mich Wenn ich falsch liege.
Verwenden Sie 'String s = ru.getTest(); if (s.equals ("Ja") || s.equals ("Nein")) {...} '. Für Groß- und Kleinschreibung verwenden Sie 'e.qualsIgnoreCase (...)' statt 's.equals (...)'. – Majora320
Grundsätzlich ja, benutze 'equals()' wie du es tust. – markspace
Sie könnten 'if (" ja ".equalsIgnoreCase (s) ||" nein ".equalsIgnoreCase (s))' –