0

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

谢谢

4

3 回答 3

1

Cocos2dx 是基于 CPP 的吧?只需将字符串获取到 char 数组,然后使用 strcmp 等普通字符串比较函数即可。

于 2013-04-11T13:06:36.330 回答
0

我将您的“比较每个字符”视为“比较相等”。

例如:

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

if (strA == strB) {
// do something    
}
于 2013-04-13T09:35:12.967 回答
0

CCString中有比较字符串的方法

例子

字符串1->比较(字符串2->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
}
于 2013-11-20T06:45:11.823 回答