stringstream的使用
来源:互联网 发布:mac删掉windows 编辑:程序博客网 时间:2024/05/20 20:51
不论是在什么语言下编程(除C,因为C是没有string类型的),int与string数据类型之间的转换都是经常被使用的基础内容。Java中会有丰富强大的类库供程序员们方便使用,而C++就没有类似的库函数了。下面只说说我自己对C++中int与string类型转换的简单总结,日后在编程中发现更好的方法还会进行补充哒~
int转string
1.使用头文件<sstream>
- #include<string>
- #include<sstream>
- int main()
- {
- int m,n;
- stringstream ss,ss1;
- string str,str1;
- ss<<m;
- ss>>str;
- ss1<<n;
- ss1>>str1;
- cout<<str<<" "<<str1<<endl;
- return 0;
- }
2.C++11中的库函数to_string
C++11在string中新增添了不少基本数据类型转化为string的函数,但是这些方法在一些老的编译器上并不能兼容。这里只给出一个官方指南链接,官方内容更加权威嘛,给出的例子就是to_string函数的应用,简单易懂~
http://www.cplusplus.com/reference/string/to_string/
string转int
1.使用C语言<stdlib.h>
- #include<string>
- #include<stdlib.h>
- #include<iostream>
- int main()
- {
- string str="234";
- int n=atoi(str.c_str());
- cout<<n<<endl;
- }
需要先将string转为C语言中的char* 数组指针
2.C++11中的stoi
C++11也是很贴心的给出string转为基本数据类型的方法呢~
给出一个再简单不过的小例子,入门使用:
- #include<iostream>
- #include<string>
- int main(){
- string str="234";
- int n=stoi(str);
- cout<<n<<endl;
- return 0;
- }
stoi可以转换为十进制、八进制、十六进制和二进制数字,还是给出C++ Reference中的链接,大家可以看到详细的例子
http://www.cplusplus.com/reference/string/stoi/
阅读全文
0 0
- stringstream对象的使用
- stringstream对象的使用
- c++: stringstream的使用
- stringstream 的使用注意事项
- stringstream的函数使用
- stringstream的使用
- stringstream,istringstream,ostringstream的使用
- stringstream 使用
- stringstream使用
- stringstream使用
- stringstream的使用_@pegasus.rutgers.edu
- 小心stringstream使用时的一个陷阱
- 使用stringstream时需要注意的一点
- C++中istream和stringstream的使用
- 使用stringstream时的清空操作
- C++ sort函数以及stringstream的使用
- Uva10815 set容器的使用 stringstream ss
- Languages<stringstream的使用+map集合的使用>
- 算法爱好者——算法题:统计数字 ? 待解决
- Springboot SpringCloud集成OAuth2入门详细教程
- 《明朝一哥王阳明》
- 循环语句、break与continue
- Spring学习,AOP术语
- stringstream的使用
- 1045. 快速排序(25)
- centOS yum出问题解决办法
- 风投与中国
- 线程知识点
- javascript系列之实际开发中的跨域
- java--IO流(后半部分)
- java高并发总结-常用于面试复习
- java泛型学习-泛型的产生原因,使用方法以及具体的警告