static std::vector Split()

in chime-sdk-signaling-cpp/src/utils/sdp_utils.h [36:49]


  static std::vector<std::string> Split(const std::string& str, const std::string& delimiter) {
    size_t pos_start = 0, pos_end, delim_len = delimiter.length();
    std::string token;
    std::vector<std::string> res;

    while ((pos_end = str.find(delimiter, pos_start)) != std::string::npos) {
      token = str.substr(pos_start, pos_end - pos_start);
      pos_start = pos_end + delim_len;
      res.push_back(token);
    }

    res.push_back(str.substr(pos_start));
    return res;
  }