C++字符串分割
来源:互联网 发布:淘宝小黄鸭 编辑:程序博客网 时间:2024/06/06 15:43
#include <iostream>#include <string>#include <vector>//字符串分割函数std::vector<std::string> split(std::string str, std::string pattern){ std::string::size_type pos; std::vector<std::string> result; str += pattern;//扩展字符串以方便操作 int size = str.size(); for (int i = 0; i < size; i++) { pos = str.find(pattern, i); if (pos < size) { std::string s = str.substr(i, pos - i); result.push_back(s); i = pos + pattern.size() - 1; } } return result;}int main(){ std::string str = "aaaa,bbbb,cccc,dddd,ffff"; std::string pattern = ","; std::vector<std::string> result = split(str, pattern); std::cout << "The result:" << std::endl; for (int i = 0; i < result.size(); i++) { std::cout << result[i] << std::endl; } return 0;}
阅读全文
0 0
- 字符串分割(C/C++)
- C字符串分割
- C字符串分割
- C++MFC分割字符串
- 分割字符串(C版本)
- 字符串分割(C++)
- 字符串分割(C++)
- 字符串分割(C++)
- 字符串分割(C++)
- 字符串分割(C++)
- C字符串分割
- 字符串分割(C++)
- 字符串分割(C++)
- 常用字符串分割(C++)
- C语言字符串分割
- 字符串分割(C++)
- 字符串分割(C++)
- 字符串分割(C++)
- 26-复杂链表的复制
- XML,tomcat-java web后台知识简单总结
- 信用卡前6位bin号代表什么
- DOCKER基础技术:AUFS
- framset刷新页面,互相传值,追加内容
- C++字符串分割
- iphone webapp 隐藏地址栏(全屏)解决方案
- 抽象工厂模式
- Gnome桌面的一些基本应用程序表
- 工厂方法模式
- 【java基础】上传型和下转型对象
- CocoaPods安装后出现[!] Unable to find a pod with name, author, summary, or description matching
- innobackupex单表增量备份与恢复
- ffmpeg解码调用思路