string与int的相互转换

很多时候,我们需要把int转化成srting(比如判断一个数是不是回文数);或者将string 转化为int(比如将一个string输入的数字转化为int)

原文博客:

https://www.cnblogs.com/smile233/p/8379802.html

总结:

1.将 数字类型 转化为 string类型;使用 to_string函数:

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 x = 123string str;
str = to_string(x);

则,str = "123";

2.将string 转化为 数字类型:采用标准库中atoi函数,对于其他类型也都有相应的标准库函数,比如浮点型atof(),long型atol()等等

例如:

1 std::string str = "123";
2 int n = atoi(str.c_str());
3 cout<<n; //123

猜你喜欢

转载自www.cnblogs.com/shaonianpi/p/12818465.html