char类型转化为string类型 string(int n, char c)
2012-07-12 19:51
357 查看
在对CCLabelBMFont的字符串进行显示的时候发现有些地方没对齐,原来是非汉字在屏幕上占的像素值不一样,为了让显示的字符串更整齐,需要对26个字母及其他字符求宽度。每个汉字占的宽度差不多,就不需要了。
现在需要对非汉字求宽度,需要把每个char型转化为string类型;
用到string类的构造函数 string(int n, char c); //用n个字符c初始化
现在需要对非汉字求宽度,需要把每个char型转化为string类型;
用到string类的构造函数 string(int n, char c); //用n个字符c初始化
string str = string(1, content[i]); CCLabelBMFont* labelEn = CCLabelBMFont::labelWithString(str.c_str(), fontName); CCSize* sizeEn = labelEn->getContentSize();
string类还有一个比较常用的构造函数:
string(const char *s); //用字符串s初始化。
每天进步一点点。
相关文章推荐
- VC 中 Cstring 与 int、float、double、char、string数据类型的相互转换
- C++ int,char,string,CString类型转换 [转]
- vs2010 unicode 下类型转换CString,char*,char,string,int,double
- cocos2d-x类型转换(CCstring int string char UTF-8互转)
- js中string转int把String类型转化成int类型
- cocos2d-x类型转换(CCstring int string char UTF-8互转)
- cocos2d-x类型转换(CCstring int string char UTF-8互转)
- cocos2d-x类型转换(CCstring int string char UTF-8互转)
- MFC/C++/C中字符类型CString, int, string, char*之间的转换
- CString/string/char*/char[]/int/float相互转化
- MFC/C++/C中字符类型CString, int, string, char*之间的转换
- C++ int,char,string,CString类型转换 [转]
- QString string int double char 相互转化
- MFC/C++/C中字符类型CString, int, string, char*之间的转换
- Leetcode - 349 - Intersection of Two Arrays - 类型转化,String<->int,object<->int
- unicode下各种类型转换,CString,string,char*,int,char[]
- MFC/C++/C中字符类型CString, int, string, char*之间的转换
- java对byte,short,char,int,long运算时自动类型转化情况说明
- Java中String与int,char与int的互相转化
- java对byte,short,char,int,long运算时自动类型转化情况说明