首页 > 代码库 > stringsteam使用之整型转字符串
stringsteam使用之整型转字符串
最近需要用到整型转字符串的操作,学习了stringstream一些皮毛。
首先需要包含头文件。
#include<sstream>
然后用流操作的方式将值传递给stringstream对象ss。而ss.str()即为转换的字符串。
stringstream ss; if (n < 1) return ret; for (int i = 1; i <= n;i++) { ss << i; if (i%3 ==0 && i%5!=0) ret.push_back("Fizz"); else if (i%5 ==0 && i%3!=0) ret.push_back("Buzz"); else if (i%15==0) ret.push_back("FizzBuzz"); else ret.push_back(ss.str()); ss.str(""); }
还有需要注意的是,重置stringstream的时候,首先天然想到clear()方法,但是试验之后发现效果不是想要的,才知道,
这个方法实际上是清空stringstream对象的状态,真正清空内容需要使用.str("")方法。
--------------------------------------------------------------------------------------------------------------------------------
另外 <string>头文件中的to_string(int)也有这个效果,而且用起来还挺方便的。
stringsteam使用之整型转字符串
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。