2013-04-11 1 views

답변

1

Cocos2dx이 바로 CPP를 기반으로 감사합니다? 문자열을 문자 배열로 가져온 다음 strcmp와 같은 일반적인 문자열 비교 함수를 사용하십시오.

0

"각 문자 비교"를 "비교 동등"으로 취급합니다.

는 :

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

if (strA == strB) { 
// do something  
} 
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 
}