字符串以空格分割的两种方法

std::vector<std::string> SplitStringBySpace(std::string strs) {
  std::vector<std::string> vector_str;
  if (strs.empty()) {
    return vector_str;
  }

  boost::trim(strs);
  boost::split(vector_str, strs, boost::is_any_of(" "));

  return vector_str;
}

std::vector<std::string> DivideBySpace(std::string str) {
  std::vector<std::string> str_array;
  std::string tempstr;
  // 以空格分隔字符串
  std::istringstream iss(str);
  while (iss >> tempstr) {
    str_array.push_back(tempstr);
  }

  return str_array;
}

  

 

posted @ 2022-09-19 16:08  strive-sun  阅读(307)  评论(0编辑  收藏  举报