码迷,mamicode.com
首页 > 其他好文 > 详细

stringsteam使用之整型转字符串

时间:2017-05-11 19:36:52      阅读:980      评论:0      收藏:0      [点我收藏+]

标签:状态   传递   方法   方式   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)也有这个效果,而且用起来还挺方便的。

 

stringsteam使用之整型转字符串

标签:状态   传递   方法   方式   span   学习   需要   字符   而且   

原文地址:http://www.cnblogs.com/hellowooorld/p/6842201.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!