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()方法,其中传入的参数分别表示起始位置和长度。

  • 相关阅读:
    mvc UrlHelper
    Bootstrap框架
    Swiper插件
    JQuery 滚动条长度
    JQuery 全屏滚动
    JQuery TODOList
    JQuery 节点操作
    JQuery 事件委托 事件代理
    JQuery 关闭事件冒泡
    JQuery resize和scroll方法
  • 原文地址:https://www.cnblogs.com/shaonianpi/p/12818465.html
Copyright © 2011-2022 走看看