zoukankan      html  css  js  c++  java
  • string与其他数据类型之间的转换

    1.string to others

    C++封装了一系列函数,使得string类型的数据能够被方便地转换到其他数据类型。

    这些函数名有着统一的风格,即stox(string to x,x为要转换到的类型名缩写)。

    函数名 转换到
    stoi int
    stol long
    stoul unsigned long
    stoll long long
    stoull unsigned long long
    stof float
    stod double
    stold long double
    1 string s;
    2 s = "1989";
    3 int num = stoi(s);
    4 long long nums = stol(s);
    5 cout << num + 30 << endl;
    6 cout << nums + 2147481659 << endl;//比int的最大值大1

    运行结果:

    2.others to string

    从其他类型转换到string只要记住一个函数即可。

    涉及到宽字符时有所变化。

    函数名 转换为
    to_string string
    to_wstring wstring

    示例:

    1 string s;
    2 wstring ss;
    3 int num = 1989;
    4 long long max_sz = ss.max_size();
    5 s = to_string(num);
    6 cout << s[0] << s[1] << s[2] << s[3] << endl;
    7 cout << max_sz << endl;
    8 //实在找不到这么长的演示...

    运行结果:

    以后遇到麻烦的字符串和大数终于可以轻松一点了。

  • 相关阅读:
    Git的环境搭建
    AmazeUI HTML元素
    AmazeUI布局
    AmazeUI基本样式
    Bash简介
    Linux下拷贝目录和删除
    linux下的定时任务
    缓存
    隔离
    DEDECMS使用SQL命令批量替换语句
  • 原文地址:https://www.cnblogs.com/CofJus/p/10588629.html
Copyright © 2011-2022 走看看