zoukankan      html  css  js  c++  java
  • C++几个常用的函数,以后不用再写

    1、字符串分割函数

    //字符串分割函数
    vector<string> split(string str,string pattern){
        string::size_type pos;
        vector<std::string> result;
        str+=pattern;//扩展字符串以方便操作
        string::size_type size=str.size();     
        for(int i=0; i<size; i++){
            pos=str.find(pattern,i);        
            if(pos<size){
                std::string s=str.substr(i,pos-i);            
                result.push_back(s);
                i=pos+pattern.size()-1;
            }
        }
        return result;
    }

    2、字符串替换函数

    /***********将str中的所有fromStr子串替换为toStr子串*/
    void replaceStr(string &str,string fromStr,string toStr){
        int index = 0;
        while((index = str.find(fromStr,index)) != -1){            
            int kwlen = fromStr.size();
            str = str.replace(index,kwlen,toStr);
        }
    }

    3、大写转小写

    /********将字符串转为大写*************/
    void upperAll(string &str){    
            transform(str.begin(),str.end(),str.begin(),::toupper);
        }
    }

    以上几个函数都需要使用标准命名空间std

  • 相关阅读:
    Django
    Django
    Django
    6.1
    Django
    Django
    Django
    Django
    Django简介
    web应用/http协议/web框架
  • 原文地址:https://www.cnblogs.com/fengfenggirl/p/cpp_useful_func.html
Copyright © 2011-2022 走看看