zoukankan      html  css  js  c++  java
  • vstring.hpp

    //vov
    #ifndef VSTRING_HPP
    #define VSTRING_HPP
    
    #include <string>
    #include <sstream>
    #include <vector>
    
    template<class T>
    static T vStringToNum(const std::string &str) {
        std::stringstream ss;
        ss<<str;
        T num;
        ss>>num;
        return num;
    }
    
    template<class T>
    static std::string vNumToString(T num) {
        std::stringstream ss;
        ss<<num;
        return ss.str();
    }
    
    static bool vCharAtString(const char ch,const std::string &str) {
        return (str.find(ch)!=std::string::npos)?true:false;
    }
    
    static std::vector<std::string> vStringSplit(const std::string &str,const std::string &label) {
        std::vector<std::string> vstr;
        std::string strtmp;
    
        for(int i=0;i<str.size();i++) {
            if(!vCharAtString(str[i],label)) {
                strtmp+=str[i];
            }
            if(vCharAtString(str[i],label)||i==str.size()-1) {
                vstr.push_back(strtmp);
                strtmp.clear();
            }
        }
        return move(vstr);
    }
    
    #endif
    
  • 相关阅读:
    hw4 打卡
    lab4打卡
    hw3打卡
    lab3打卡
    hw2打卡
    lab2打卡
    hw1打卡
    Java Trie(词典树)实现
    Java HashMap实现
    DFS习题复习(2) DFS的实际应用:括号检测,graph Bipartite及随机生成迷宫
  • 原文地址:https://www.cnblogs.com/smallredness/p/10758545.html
Copyright © 2011-2022 走看看