码迷,mamicode.com
首页 > 其他好文 > 详细

Cocos2dx学习笔记(2) string char* int类型数据转换

时间:2015-01-05 18:56:33      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:cocos2dx


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



本文出自 “葡萄甜醋” 博客,请务必保留此出处http://putaotiancu.blog.51cto.com/8627957/1599390

Cocos2dx学习笔记(2) string char* int类型数据转换

标签:cocos2dx

原文地址:http://putaotiancu.blog.51cto.com/8627957/1599390

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!