Cocos2d-x   发布时间:2022-05-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了cocos2d-x类型转换(CCstring int string char UTF-8互转)大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

做数据转换时,最好包含以下头文件

  • #include <iostream>
  • #include<cmath>
  • #include<String>
  • #include<sstream>
  • USING_NS_CC;
  • using namespacestd;
在cocos2d-x中,也有一个格式刷:CCString(数据转换常常找她做中间人),那么我们要转换类型, 可先将起始数据类型刷成CCString然后再转成目的数据类型,这个方法比较方便且实用。
//int 转 CCString

int num=5;
 CCString* ns=CCString::createWithFormat("%d",num);
 
 CCString 转 int
int px = ns->intValue();将CCString 转换为int的方法,转成float类型有 floatValue()
======================================
 
CCString 转    char
const char *String= ns->getCString();
 
char 转    CCString
CString.Format(”%s”,char *)char 转cString 
 CCString* ns=CCString::createWithFormat(%s",255); line-height:1.5!important">char *);
String 转  char
String=std::String(StriNG").c_str();
charString
String s(String  转 int
std::String s(1234");
int n = std::atoi(s.c_str());函数原型int atoi(const char *);
 
int 转 String
int a=3;

CCString* ns=CCString::createWithFormat(:rgb(128,a);

String s=ns->@H_56_67@m_sString;

======================================

String 转 CCString
std::String str = 123";

CCString* ns=CCString::createWithFormat(:rgb(128,str.c_str());

CCString 转 String

std::String s= ns->m_sString;ns是一个CCString*类型

char 转  int

 char *buf = 1122";

 int n = std::atoi(buf);

int 转 char

char* s=ns->getCString();
 
  
转自:http://www.cnblogs.com/leehongee/p/3642308.html

大佬总结

以上是大佬教程为你收集整理的cocos2d-x类型转换(CCstring int string char UTF-8互转)全部内容,希望文章能够帮你解决cocos2d-x类型转换(CCstring int string char UTF-8互转)所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。