Cocos2dx學習筆記(2) string char* int類型數據轉換


1、char*轉string

char* cp = "char";
std::string sp = cp;


2、string轉char*

//1
std::string str = "string";
const char* cp = str.data();

//2
std::string str = "string";
const char* cp = str.c_str();

//3
std::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();



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章