Wie vergleicht man zwei Strings in Swift? Analog zu isEqualToString aus Objective-C
Hallo zusammen! Ich habe gerade angefangen, Swift nach Objective-C zu lernen, und bin auf ein einfaches, aber wichtiges Problem gestoßen.
In Objective-C habe ich zum Vergleichen von Strings immer die Methode `isEqualToString:` verwendet. So sah das aus:
```objc
NSString *str1 = @"Hello";
NSString *str2 = @"Hello";
if ([str1 isEqualToString:str2]) {
NSLog(@"Strings sind gleich");
}
```
Jetzt wechsle ich zu Swift und verstehe nicht, wie man Strings richtig vergleicht. Ich habe versucht, den Operator `==` zu verwenden, bin mir aber nicht sicher, ob das korrekt ist. In Objective-C vergleicht `==` Zeiger, nicht den Inhalt von Strings, und ich habe Angst, dass es in Swift genauso sein könnte.
Außerdem habe ich gesehen, dass es in Swift die Methode `NSString.compare()` gibt, aber sie gibt `ComparisonResult` zurück, nicht `Bool`. Gibt es ein direktes Analogon zu `isEqualToString`?
Mein aktueller Swift-Code sieht so aus: