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 = 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

 

以上是关于string与int的相互转换的主要内容,如果未能解决你的问题,请参考以下文章

string与int的相互转换

c++ int,double等数字类型与string的相互转换

JS中string与int相互转换

java/servlet/jsp 中String与int相互转换

Java基础基本数据类型包装类int与String 之间的相互转换

go笔记 - 字符串、数字、byte相互转换