2011年12月6日 星期二
各種轉換
//硬轉
static_cast<Chest *>(obj)
//分割文字
Ogre::StringUtil::split(name, ",").at(0);
//字串轉數字--atoi--
String name1 = "1";
String name2 = "2";
String name3 = "THIS" + name1 + "3" + name2;
int id = atoi(name3.c_str());//String To Int
printf("利用atoi把字串轉成數字 = %d \n", id);
//數字轉字串--itoa--
int number = 12345;
char str[10];
itoa(number, str, 10);//10代表十進制
printf("利用itoa把數字轉換成字串 = %s \n", str);
//數字轉字串--sprintf_s--
number = 54321;
sprintf_s(str, sizeof(str), "%d", number);
String final = "TEST";
final = final + str;
printf("利用sprintf_s把數字轉換成字串 = %s ", final.c_str());
//內建數字轉字串
final = StringConverter::toString(number);
printf("利用內建數字轉字串 = %s ", final.c_str());
//Shlwapi.lib PROJECT要有這個才可以用 #include "Shlwapi.h"
int no1 = StrToInt(L"123456789");
printf("%d \n", no1);
//char轉string == String(char)
//string轉char == str.c_str()
sprintf_s(account, 20, "%s", accountStr.c_str());
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言