Ich habe derzeit einen Webserver eingerichtet, den ich über SOAP mit meiner iPhone-App kommuniziere. Ich gebe eine Zeichenfolge zurück, die eine GUID enthält, und wenn ich versuche, diese mit einer anderen Zeichenfolge zu vergleichen, erhalte ich einige seltsame Ergebnisse.
Warum sollte das nicht feuern? Sicherlich sind die beiden Saiten ein Match?
NSString *myString = @"hello world";
if(myString == @"hello world")
return;
objective-c
nsstring
ingh.am
quelle
quelle
Antworten:
Verwenden Sie die
-isEqualToString:
Methode, um den Wert zweier Zeichenfolgen zu vergleichen. Mit dem C-==
Operator werden einfach die Adressen der Objekte verglichen.quelle
Je nachdem, was Sie benötigen, können Sie einen Vergleich verwenden, bei dem zwischen Groß- und Kleinschreibung unterschieden wird. Groß- und Kleinschreibung ist wie folgt:
Groß- und Kleinschreibung wird nicht berücksichtigt:
quelle
Sie können die Zeichenfolge mit den folgenden Funktionen vergleichen.
quelle