Cocos2d-x字符串
const char* 和std::string(它封装了const char*)
std::string转化为const char*:
std::string name = “tony”;//std::string name = std::string(“tony”);
const char* cstring = name.c_str();
cocos2d::__String:
静态create函数:
static __String *create(const std::string &str)
static __String *createWithFormat(const char *format,……)
cocos2d::__String转换为const char*:
__String* name = __String::create(“Hi,Tony”);
const char* cstring = name->getCString();
const char*转换为cocos2d::__String:
const char* cstring = “Hi,Tony”;
__String* ns = __String::createWithFormat(“%s”,cstring);
std::string转换为cocos2d::__String:
std::string string = “Hi,Tony”;
__String* ns = __String::createWithFormat(“%s”,string.c_str());
cocos2d::__String转换为int:
int num = 123;
__String* ns = String::createWithFormat(“%d”,num);
int num2 = ns->intValue();