本文整理汇总了C++中CStdStringArray::erase方法的典型用法代码示例。如果您正苦于以下问题:C++ CStdStringArray::erase方法的具体用法?C++ CStdStringArray::erase怎么用?C++ CStdStringArray::erase使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CStdStringArray
的用法示例。
在下文中一共展示了CStdStringArray::erase方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: SplitPath
CStdStringArray URIUtils::SplitPath(const CStdString& strPath)
{
CURL url(strPath);
// silly CStdString can't take a char in the constructor
CStdString sep(1, url.GetDirectorySeparator());
// split the filename portion of the URL up into separate dirs
CStdStringArray dirs;
StringUtils::SplitString(url.GetFileName(), sep, dirs);
// we start with the root path
CStdString dir = url.GetWithoutFilename();
if (!dir.IsEmpty())
dirs.insert(dirs.begin(), dir);
// we don't need empty token on the end
if (dirs.size() > 1 && dirs.back().IsEmpty())
dirs.erase(dirs.end() - 1);
return dirs;
}