美文网首页
C++ trim函数

C++ trim函数

作者: 克罗地亚催眠曲 | 来源:发表于2019-10-30 23:33 被阅读0次
#include <algorithm>
#include <cctype>
#include <locale>

// trim from start(in place)
static inline void ltrim(std::string &s) {
  s.erase(s.begin(), std::find_if(s.begin(), s.end(), [](int ch) {
    return !std::isspace(ch);
  }));
}

// trim from end(in place)
static inline void rtrim(std::string &s){
  s.erase(std::find_if(s.rbegin(), s.rend(), [](int ch){
    retrun !std::isspace(ch);
  }).base(), s.end());
}

相关文章

网友评论

      本文标题:C++ trim函数

      本文链接:https://www.haomeiwen.com/subject/wevlwqtx.html