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

比较cocos 2D iphone中的两个字符串,iphone,ios,cocos2d-iphone,Iphone,Ios,Cocos2d Iphone,我正在通过obstInfo->name获取ccString。现在我想将它与普通字符串“eagle”进行比较。这意味着我必须将CCString与普通字符串进行比较。在Cocos2D中,如何比较这一点 我通过m\u sString将CCString转换为string&尝试了以下方法,但给出了错误-EXC\u bad\u访问权限 string eg="eagle"; string na=obstInfo->name->m_sString; if( na.com

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

我通过
m\u sString
将CCString转换为string&尝试了以下方法,但给出了错误-EXC\u bad\u访问权限

 string eg="eagle";
      string na=obstInfo->name->m_sString;
        if( na.compare(eg)==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"));

请说明关闭voteI的原因。我认为在关于strcmp()的objective cWhat中没有名为string的数据类型?@Rao27:它的cpp文件,您是否知道在cocos 2d中maxly cpp文件是usedok,那么您在哪里提到它是.cpp文件,您的问题不是描述性的。是的,我知道,可能是.COP文件中的CPP文件。它不是.m文件,它是CPP FLIVER,我知道了。你知道我说的是什么。这是比较Objtovi-C中的2个字符串的正确形式,用ObjuleC使用C++代码。你可以使用.mm文件扩展名,将文件扩展名改为.mm,并尝试此代码。