zoukankan      html  css  js  c++  java
  • string与int的相互转换

    很多时候,我们需要把int转化成srting(比如判断一个数是不是回文数);或者将string 转化为int(比如将一个string输入的数字转化为int)

    原文博客:

    https://www.cnblogs.com/smile233/p/8379802.html

    总结:

    1.将 数字类型 转化为 string类型;使用 to_string函数:

    string to_string (int val);
    
    string to_string (long val);
    
    string to_string (long long val);
    
    string to_string (unsigned val);
    
    string to_string (unsigned long val);
    
    string to_string (unsigned long long val);
    
    string to_string (float val);
    
    string to_string (double val);
    
    string to_string (long double val);

    例如:

    int x = 123string str;
    str = to_string(x);

    则,str = "123";

    2.将string 转化为 数字类型:采用标准库中atoi函数,对于其他类型也都有相应的标准库函数,比如浮点型atof(),long型atol()等等

    例如:

    1 std::string str = "123";
    2 int n = atoi(str.c_str());
    3 cout<<n; //123

     3 番外篇:string截取子串

    通常我们需要截取一个字符串的子串,那我们应该怎么做呢?

    1 #include<iostream>
    2 #include<string>
    3 using namespace std;
    4 int main(){
    5     string s="helloworld";
    6     string a=s.substr(0,4);    //substr(startPosition,lenth)
    7     cout << a << endl;//输出hell
    8 }

    可以看出,如果我们要截取子串,使用substr()方法,其中传入的参数分别表示起始位置和长度。

  • 相关阅读:
    Docker 安装Mysql
    Windows Store APP- C# to get IP Address
    使用eclipse构建maven和发布maven的项目
    eclipse中安装maven的插件
    window下安装和部署maven
    oracle12c的(window版本)安装详解
    Linux配置MySQL
    Linux配置Tomcat
    Linux配置JDK环境变量
    maven创建web项目的报错解决方案
  • 原文地址:https://www.cnblogs.com/shaonianpi/p/12818465.html
Copyright © 2011-2022 走看看