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 //实在找不到这么长的演示...

    运行结果:

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

  • 相关阅读:
    OpenCV 图像二值化 threshold
    C++ pow()函数
    Marr-Hildreth 边缘检测 OpenCV C++实现
    OpenCV 边缘检测 Canny
    OpenCV Canny()函数
    OpenCV Sobel()函数
    OpenCV 边缘检测 Sobel
    OpenCV 边缘检测 Laplacian
    OpenCV 边缘检测 Scharr
    OpenCV 形态学变换 morphologyEx函数
  • 原文地址:https://www.cnblogs.com/CofJus/p/10588629.html
Copyright © 2011-2022 走看看