在使用c++进行字符串和数字处理时,难免遇到各类数据类型的转换。本经验介绍在C++中将整形数字转化为字符串string的最简单的方法,也提供了使用标准C语言将整形int转为字符串string/char*的方法。如能帮到您,请帮忙点个赞。
方法/步骤
1
使用标准C语言将int类型转为字符串方法为:int a = 10;char *intStr = itoa(a);printf('%s\n',intStr);char* 转为string 直接用 string s= string(intStr) ; 就可以转换。
2
使用C++语言将int类型转为字符串方法为:(注:使用stringstream要包含#include
3
但以上两种方法都不是最简单的方法。使用std::to_string方法才是最简单的方法。不但可以转换10进制整形数据,还可以是16进制的。#include
注意事项
个人使用VC++2017进行编译