C++利用stringstream进行类型转换「建议收藏」

C++利用stringstream进行类型转换「建议收藏」利用STL中sstream库的字符串流(stringstream)可以非常方便地进行类型转换,尤其是字符串和数字的转换。例:整型和字符串类型的相互转化#include<sstream>//开头记得加上这个//整型转换为string类型stringint2string(intnum){stringstreamss;ss<<num…

大家好,又见面了,我是你们的朋友全栈君。

利用STL中sstream库的字符串流(stringstream)可以非常方便地进行类型转换,尤其是字符串和数字的转换。

例:整型和字符串类型的相互转化

#include <sstream> //开头记得加上这个

//整型转换为string类型
string int2string(int num)
{
    stringstream ss;
    ss<<num;   //将数字传入流中
    string result;
    ss>>result;  //将流中的值写入到result
    return result;
}

//string类型转换为整型
int string2int(string strNum)
{
    stringstream ss;
    ss<<strNum;
    int result;
    ss>>result;
    return result;
}

由于在编译期就确定了num,result,strNum等变量的类型,调用stringstream的时候就能够进行自动转换

如果想要将同一个stringstream对象多次用于不同的类型转换过程,记住再每次转换前要使用clear()方法

stringstream ss;
// ... 一顿操作
ss.clear();

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/144744.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • svn基本命令使用

    svn基本命令使用

    2021年10月29日
    38
  • PHP 使用 ElasticSearch 做搜索

    PHP 使用 ElasticSearch 做搜索

    2022年2月13日
    46
  • charles乱码怎么解决_抓包精灵ssl乱码

    charles乱码怎么解决_抓包精灵ssl乱码前言当使用Charles抓包时,发现数据都是乱码,这时需要安装证书解决办法1.点击charles窗口,点击左上角Help->SSLProxying→InstallCharles

    2022年7月30日
    6
  • django drf_golang源码分析

    django drf_golang源码分析序列化与反序列化一般后端数据返回给前端的数据格式都是json格式,简单易懂,但是我们使用的语言本身并不是json格式,像我们使用的Python如果直接返回给前端,前端用的javascript语言是识

    2022年7月30日
    4
  • oracle 中decode函数[通俗易懂]

    oracle 中decode函数[通俗易懂]Oracle中decode函数用法含义解释:decode(条件,值1,返回值1,值2,返回值2,…值n,返回值n,缺省值)该函数的含义如下:IF条件=值1THEN    RETURN(翻译值1)ELSIF条件=值2THEN    RETURN(翻译值2)    …ELSIF条件=值nTHEN    RETURN(翻译值n)ELSE    RETURN(缺省…

    2022年7月25日
    7
  • win10多合一原版系统_win10多合一原版系统[通俗易懂]

    win10多合一原版系统_win10多合一原版系统[通俗易懂]win10多合一原版系统装机系统拥有着大多数同类型定位的装机系统所没有的强大稳定性可以确保系统在运行的过程中绝对不会因为一些小毛病而出现崩溃的现象,对win10多合一原版系统装机系统感兴趣的朋友们快下载吧。win10多合一原版系统介绍:1、在不影响大多数软件和硬件操作的情况下,尽可能关闭不必要的服务。2、电脑兼容通用驱动助手,可以智能判断硬件类型并安装最兼容的驱动。3、综合2000-2020年流行…

    2022年6月16日
    85

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号