1、使用sprintf()
char strFrame[32] = {};
sprintf(strFrame, "joystick_%d.png", 1);
printf("%s", strFrame);// joystick_1.png
2、使用StringUtils
stringstr1 =StringUtils::format("str%d", 2);
char* str2 = StringUtils::format("str%d", 2).c_str();
3、使用__String
注意:不论参数值是string类型还是char*类型都使用
__String::createWithFormat("x%d", count)->getCString();
4、使用to_string(int val)
参数内容必须是整数,返回值必须是string类型
int i = 3;
string str = to_string(i);
printf("%s",str);//3
5、使用itoa
int iValue;//整型数
char sz[10];//字符串
itoa(iValue, sz, 10); //这句需要头文件#include <ctype.h>
建议使用前面四种,因为最后一种不是C标准库中的函数,而是Windows平台下扩展的,标准库中有sprintf,功能比这个更强