2dx学习笔记-----类型转换(CCstring int string char UTF-8互转)
在做数据转换时,最好包含以下头文件
在2d-x中,也有一个格式刷:CCString(数据转换常常找她做中间人)
那么我们要转换类型,
可先将起始数据类型刷成CCString然后再转成目的数据类型,
这个方法比较方便且实用。
int num=5;
intpx = ns->
intValue();
//将CCString 转换为int的方法,转成float类型有 floatValue()
======================================
CCString 转
const char*string= ns->getCString
();
char
CString.Format(”%s”,char *)//char 转cstring
======================================
string 转
const
char
string s(char *);
string
std::string s("1234");
int n = std::atoi(s.c_str());
//函数原型
intatoi(const char*);
int 转 string
inta=3; CCString* ns=CCString::createWithFormat("%d",a); strings=ns->m_sString; ====================================== string CCString* ns=CCString::createWithFormat("%s",str.c_str()); CCString std::strings= ns->m_sString;//ns是一个CCString*类型 ====================================== char 转 int 转 char inta=3; CCString* ns=CCString::createWithFormat("%d",a); constchar* s=ns->getCString(); 这里额外提一下,IOS在参与跨平台用到的编码格式转换 格式刷: 转换编码格式为utf-8 NSString const char *char_gurl = [endstr cStringUsingEncoding:NSUTF8StringEncoding]; const char* gameObject; NSString *char_gameObject = [[NSString alloc] initWithCString:(const char*)gameObject char* 转 URL const char* url; NSString *char_url = [[NSString alloc] initWithCString:(const char*)url NSURL* url=[NSURL URLWithString:char_url];
//NSString转char * /const char * NSString* strPath = [NSStringstringWithUTF8String:filename];
constchar* filePathChar = [filePathUTF8String]; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |