如何将CCString的每个字符与cocos2dx中其他CCString的每个字符进行比较?
谢谢
答案 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
}