LeetCode之字符串(C++)的切割简单实现
【摘要】 1、问题
C++字符串的切割
2、代码
#include <iostream>#include <string>#include <vector> std::vector<std::string> splite(const std::string &value, const std...
1、问题
C++字符串的切割
2、代码
-
#include <iostream>
-
#include <string>
-
#include <vector>
-
-
std::vector<std::string> splite(const std::string &value, const std::string &pattern) {
-
std::vector<std::string> result;
-
if (value == "") {
-
return result;
-
}
-
if (pattern == "") {
-
result.push_back(value);
-
return result;
-
}
-
std::string values = value;
-
int value_size = value.size();
-
int pattern_size = pattern.size();
-
int index = 0;
-
while (index != std::string::npos) {
-
index = values.find(pattern);
-
std::string little = values.substr(0, index);
-
result.push_back(little);
-
values = values.substr(index + pattern_size);
-
}
-
return result;
-
-
}
-
-
int main() {
-
// std::string value("chenyu#c
文章来源: chenyu.blog.csdn.net,作者:chen.yu,版权归原作者所有,如需转载,请联系作者。
原文链接:chenyu.blog.csdn.net/article/details/76223054
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)