{"title": "C++ 分割字符串函数:使用 std::string 作为分割符并返回 std::vectorstd::string", "description": "本文提供了一个 C++ 函数,用于将字符串分割为多个子字符串,使用 std::string 作为分割符,并返回一个存储分割结果的 std::vectorstd::string。该函数使用 std::string::find 和 std::string::substr 方法实现字符串分割。", "keywords": "C++, 字符串分割, std::string, std::vector, 分割函数, 字符串处理", "content": "#include \n#include \n#include \n\nstd::vectorstd::string splitString(const std::string& input, const std::string& delimiter) {\n std::vectorstd::string result;\n size_t start = 0;\n size_t end = input.find(delimiter);\n \n while (end != std::string::npos) {\n result.push_back(input.substr(start, end - start));\n start = end + delimiter.size();\n end = input.find(delimiter, start);\n }\n \n result.push_back(input.substr(start, end));\n \n return result;\n}\n\nint main() {\n std::string input = "Hello,World,How,Are,You";\n std::vectorstd::string splitResult = splitString(input, ",");\n \n for (const auto& str : splitResult) {\n std::cout << str << std::endl;\n }\n \n return 0;\n}\n\n输出结果:\n\nHello\nWorld\nHow\nAre\nYou\n"}


原文地址: https://www.cveoy.top/t/topic/pLA1 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录