一、C语言
1、int 转 string
sprintf
int a = 1; char strDst[256] = {
0}; sprintf_s(strDst,256,"%d",a);
itoa
int a = 1; char strDst[256] = {
0}; // 10代表使用十进制协议,默认使用十六进制 itoa(strDst,i,10);
2、string 转 int
atoi
char *strDst = "123"; int a = atoi(strDst);
二、C++
1、int 转 string
std::to_string()
#include
// string, std::to_string using namespace std; int main(){
int n=100; string str=to_string(n); return 0; }
string to_string (int val); string to_string (long val); string to_string (long long val); string to_string (unsigned val); string to_string (unsigned long val); string to_string (unsigned long long val); string to_string (float val); string to_string (double val); string to_string (long double val) //不仅int可以转换成string,这些都可以哦~
借助stringstream
#include
//stringstream #include
//string using namespace std; int main(){
stringstream ss; string str; int n=100; ss<<n; ss>>str; return 0; }
2、string 转 int
int a = 0; char *strData = "123"; stringstream stream(strData ); stream>>a;
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/176013.html原文链接:https://javaforall.net
