Datenverwaltungsfunktionen > Teilestrukturen verwalten > Erweiterte Auswahllogik für konfigurierbare Module entwickeln > Beispiele und optimale Vorgehensweisen für erweiterte Auswahllogik > Allgemeine Logikausdrücke > Zwei Zeichenfolgenwerte vergleichen
  
Zwei Zeichenfolgenwerte vergleichen
In vielen Fällen möchten Sie möglicherweise zwei Zeichenfolgenwerte vergleichen oder den Wert eines Zeichenfolgenparameters mit einer bestimmten Zeichenfolge vergleichen. Sie möchten beispielsweise ermitteln, ob der Benutzer den Wert Deluxe für den Zeichenfolgenparameter askSize angegeben hat.
So vergleichen Sie zwei Zeichenfolgenwerte:
Definieren Sie einen Ausdruck für diesen Parameter, der die Antwort des Benutzers auswertet, z.B.: askSize.equals(“Deluxe”)
Wenn der Benutzer den Wert Deluxe eingibt, wird er im Parameter askSize gespeichert, und der Ausdruck wird als "wahr" ausgewertet.
* 
Sie können keinen einfachen "Gleich"-Operator (=) verwenden, da Zeichenfolgenwerte mit Java-Methoden (Gleich) ausgewertet werden müssen.
In einigen Fällen haben Sie einem Parameter möglicherweise einen Zeichenfolgenwert zugewiesen, um das Verwalten mehrerer Vergleichsausdrücke in konsistenter Weise zu vereinfachen. In diesem Fall lautet der Ausdruck:
askSize.equals(deluxeparameter)
wobei der Standardwert des Zeichenfolgenparameters deluxeparameter als Deluxe definiert wurde.
* 
Sie müssen jedes doppelte Anführungszeichen mit einem umgekehrten Schrägstrich (\) identifizieren oder mit einem Escape-Zeichen versehen, um einen Zeichenfolgenausdruck auszuwerten, der eine oder mehrere doppelte Anführungszeichen (") enthält, wie im folgenden Beispiel angezeigt:
myname.equals(“Robert \“Bob\” Smith”)