CString与其他CString的比较

时间:2013-04-11 13:00:13

标签: cocos2d-x

如何将CCString的每个字符与cocos2dx中其他CCString的每个字符进行比较?

谢谢

3 个答案:

答案 0 :(得分:1)

Cocos2dx基于CPP吗?只需将字符串转换为char数组,然后使用普通的字符串比较函数,如strcmp ..

答案 1 :(得分:0)

我将“比较每个角色”视为“比较平等”。

例如:

CCString *pStrA, *pStrB;
string strA = pStrA->toStdString();
string strB = pStrB->toStdString();

if (strA == strB) {
// do something    
}

答案 2 :(得分:0)

CCString中有一种比较字符串

的方法

实施例

string1->比较(string2-> getCString()); (或任何正确命名的函数) 该函数返回一个数字,我认为这是错误的第一个字母之间的差异,例如ab = -1或bd = 2 ..我认为这是按字母顺序排序的东西......如果没有人纠正我?

基本上如果你从它得到0,那么字符串是一直相同的。这样:

CCString *string1 = CCString::create("Hi");
CCString *string2 = CCString::create("Hi");

if(string1->compare(string2->getCString()) == 0){
//they are the same
}else{
//different
}