zoukankan      html  css  js  c++  java
  • 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)也有这个效果,而且用起来还挺方便的。

  • 相关阅读:
    摩根斯坦利面试
    Interview Preparation IV
    Interview Preparation III
    Interview Preparation II
    Interview Preparation I
    ASCII Characters
    Java Serialization
    贝莱德伦敦分部面试
    SVG基本知识
    前端知识整理(四)【HTTP相关】
  • 原文地址:https://www.cnblogs.com/hellowooorld/p/6842201.html
Copyright © 2011-2022 走看看