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();