1、char*转string
char* cp = "char";std::string sp = cp;
2、string转char*
//1std::string str = "string";const char* cp = str.data();//2std::string str = "string";const char* cp = str.c_str();//3std::string str = "hello";char p[10];str.copy(p, 4, 1);//这里4,代表复制几个字符,1代表复制的开始位置index*(p + 4) = '\0'; //要手动加上结束符
3、int转string
int number = 32;char temp[10];sprintf(temp, "%d", number, 10);std::string s = temp;
4、Cocos2d专有的转换方法
int index = 100;std::string str = Value(index).asString();int index2 = Value(str).asInt();