1、c++版本,第一个参数为待分割的字符串 , 第二个参数为分割字符串

std::vector<std::string> split(const std::string& s, const std::string& delim)
{
std::vector<std::string> elems;
size_t pos = 0;
size_t len = s.length();
size_t delim_len = delim.length();
if (delim_len == 0) return elems;
while (pos < len)
{
int find_pos = s.find(delim, pos);
if (find_pos < 0)
{
elems.push_back(s.substr(pos, len - pos));
break;
}
elems.push_back(s.substr(pos, find_pos - pos));
pos = find_pos + delim_len;
}
return elems;
}
 
2、c语言版本
char *line = "0.5|0.6";
char seg[] = "|";
char *substr = strtok(line, seg);
float a;
while (substr != NULL)
{
a = atof(substr);
substr = strtok(NULL, seg);
printf("%f" , a);
}
 
 

最新文章

  1. beaglebone black 固定IP上网(ubuntu16.04,console)
  2. Java验证码识别解决方案
  3. 7 天玩转 ASP.NET MVC — 第 3 天
  4. CCParticleSystem粒子系统
  5. 有了 Docker,用 JavaScript 框架开发的 Web 站点也能很好地支持网络爬虫的内容抓取
  6. flex编译命令相关
  7. mac svn命令
  8. Unity 2DSprite
  9. php实现和c#一致的DES加密解密
  10. C#进阶之AOP
  11. Tarjan算法:求解图的割点与桥(割边)
  12. (八)喜马拉雅Demo引出的细节(代理模式和图片缩放)
  13. LwIP Application Developers Manual6---Application API layers
  14. 本地文件上传GitHub
  15. CentOS7开启docker远程访问并在idea中连接使用
  16. csv文件格式说明
  17. python面向对象-三大特性
  18. hash的安全性
  19. Docker学习链接
  20. COCO数据集深入理解

热门文章

  1. C#开发ActiveX控件,.NET开发OCX控件案例 【转】
  2. Ubuntu中一次更改用户名带来的连锁反应
  3. Word Ladder(找出start——end的最短长度)——bfs
  4. mac os PHP 访问MSSQL
  5. NYOJ 905 卡片游戏
  6. LeetCode:判断最长前缀
  7. 后端程序员看前端想死(三)是不是该学点js了
  8. beyond compare添加右键快捷方式
  9. poj1125--Floyd
  10. Python学习笔记14:标准库之信号量(signal包)