std::string类的常用操作

来源:互联网 发布:relex studio软件下载 编辑:程序博客网 时间:2024/06/04 18:58

整理c++中std::string类的常用的操作,在此记下,以供以后查阅

1、从含有正整数的字符串中提取正整数字符串,原理:根据ASCII码值来判定

具体的代码如下:  

#include <iostream>

#include <string>

usingnamespacestd;

int main(int argc,constchar * argv[]) {

    // insert code here...

    std::string  areacode ="CH +86123";

    std::string targetStr ="";

    

    for(int i =0;i<strlen(areacode.c_str());i++){

        cout<<i<<endl;

        if(areacode.c_str()[i]>=48&&areacode.c_str()[i]<=57){

            targetStr += areacode.c_str()[i];

        }

    }

    

    cout<<"targetStr is :"<<targetStr<<endl;

    std::cout <<"Hello, World!\n";

    return0;

}

2、c++的string类可以通过c_str()函数转换为char * 类型,char * 类型的字符串可以通过构造函数string(),或者to_string()函数(这个函数是用来转换int double float类型的)来转换为std::string类型。


0 0
原创粉丝点击