cocos2d-x 3.8 关于EditBox取出里面内容的问题(如图)

当我输入一样的内容和不一样的内容时,都走第二个语句(不一样),这是为啥。

已经解决了。

使用isEqual方法

const char * ch1 = passwordBox_1->getText();
const char * ch2 = passwordBox_2->getText();
__String * str1 = __String::createWithFormat("%s", ch1);
__String * str2 = __String::createWithFormat("%s", ch2);

if (str1->isEqual(str2))
{}

字符串内容的比较需要使用strcmp()

楼上说的对,脚本可以直接比较,c++要用strcmp() == 0 相等