0

我正在通过obstInfo->name. 现在我想将它与普通字符串“eagle”进行比较。这意味着我必须将 CCString 与普通字符串进行比较。在 cocos 2D 中如何比较这个。

我通过 & 尝试以下方式将 CCString 转换为字符串,m_sString但给出了错误-EXC_bad_access。

 string eg="eagle";
      string na=obstInfo->name->m_sString;
        if( na.compare(eg)==0);
        {
      }

我到处用谷歌搜索,但没有得到正确的。

4

1 回答 1

0

要比较两个字符串,请使用以下代码

NSString *string1 = @"string1";
NSString *string2 = @"string1";


[string1 isEqualToString:string2]; //this will give true.

编辑: 最近我在cocos2d-x和我的队友一起工作,当时我面临一种情况,我必须比较两个字符串,所以我做了如下所示:

CCString *str1 = new CCString("abc");
CCstring *str2 = new CCString("abc");

为了比较两个字符串,我这样做了:

str1.isEqual(str2);

或者你可以这样做:

Str2.isEqual(new CCString("abc"));
于 2013-06-19T13:51:48.057 回答