1. ホーム
  2. objective-c

[解決済み] Objective-Cでの文字列比較

2022-12-12 07:32:29

質問

現在、ウェブサーバーを立ち上げ、iPhoneアプリとSOAPで通信しています。を返しています。 NSString を含むGUIDと比較しようとしたところ、別の NSString 不思議な結果が出るんです。

なぜこれが発火しないのか?確かに2本の弦はマッチしていますね。

NSString *myString = @"hello world";

if (myString == @"hello world")
    return;

どのように解決するのですか?

を使用します。 -isEqualToString: メソッドを使って、2つの文字列の値を比較することができます。Cを使用する == 演算子は単にオブジェクトのアドレスを比較するだけです。

if ([category isEqualToString:@"Some String"])
{
    // Do stuff...
}