string与int的相互转换
Posted shaonianpi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 = 123; string 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
以上是关于string与int的相互转换的主要内容,如果未能解决你的问题,请参考以下文章
c++ int,double等数字类型与string的相互转换
java/servlet/jsp 中String与int相互转换