c++ - 用 getline() 定界
问题描述
我想用 delimiter 分割字符串,使用 getline()
std::istringstream args("["2,3", 3]");
std::string temp;
std::string arg;
std::vector<std::string> out_args;
while(getline(args, temp, ',')) {
}
我的问题是 getline() 采用 "2,3" 也将其拆分,我只想在 delimiter 不在双引号中时才拆分。
解决方案
推荐阅读
- django - 在 Vue 3 中设置全局 Axios 标头
- c++ - TBB:不能使用数组类型?
- python - 从 flaks api 发送字节流给出 unicode 错误
- php - 如何使用 web.config 将 PHP 文件添加到每个页面?
- javascript - 您如何使 Bootstrap 导航栏徽标和菜单分别在左侧和右侧具有“填充”?
- jupyter-notebook - ipywidgets 下拉小部件:如何根据 onchange 事件上的选定下拉选项填充嵌套小部件?
- c++ - 在 mbstowcs 中的 Windows 上“retsize <= sizeInWords”
- python - 我是否在此代码中正确考虑了夏令时?
- django - Thinkific和多重登录预防
- javascript - 如何显示过渡,当我将鼠标悬停在按钮上时,主 div 将展开显示每个按钮