标签:状态 传递 方法 方式 span 学习 需要 字符 而且
最近需要用到整型转字符串的操作,学习了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)也有这个效果,而且用起来还挺方便的。
标签:状态 传递 方法 方式 span 学习 需要 字符 而且
原文地址:http://www.cnblogs.com/hellowooorld/p/6842201.html