比较cocos 2D iphone中的两个字符串

时间:2013-06-19 11:17:52

标签: iphone ios cocos2d-iphone

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

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

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

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

1 个答案:

答案 0 :(得分: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"));