gpt4 book ai didi

c++ - STL 或 Boost 中的 QStringList 替代品

转载 作者:太空宇宙 更新时间:2023-11-04 12:04:05 33 4
gpt4 key购买 nike

在 Boost 或 STL 中是否有 QStringList 的替代方案。我想要实现的是拆分路径,例如。 dvb://1.2.3.4/launchpad/dyn/index.htm 来分隔字符串,因为它可以简单地在 QString 列表中完成:

QStringList path = objectPath.split(QChar('/'), QString::SkipEmptyParts);

谢谢。

最佳答案

boost::split 可以将字符串拆分为 std::vector<std::string> , 基于一个或多个定界符:

#include <vector>
#include <string>
#include <boost/algorithm/string.hpp>
#include <boost/algorithm/string/split.hpp>

std::vector<std::string> path_parts;
std::string s("some/file/path");
boost::split(path_parts, s, boost::is_any_of("/"));

关于c++ - STL 或 Boost 中的 QStringList 替代品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12913458/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com