本文整理汇总了C++中st::string::after_last方法的典型用法代码示例。如果您正苦于以下问题:C++ string::after_last方法的具体用法?C++ string::after_last怎么用?C++ string::after_last使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类st::string
的用法示例。
在下文中一共展示了string::after_last方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: GetInternalName
ST::string GetInternalName(const ST::string& filename) {
// Different files are stored in different locations; this function
// will try to guess where to put things based on the file's extension.
// This is all based on the contents of .sum files included with the
// games that I examined for this.
ST::string split = s_oldFormat ? "/" : "\\";
ST::string name = FixSlashes(filename).after_last(PATHSEP);
ST::string ext = name.after_last('.');
if (s_oldFormat && ext == "prp")
return name;
if (ext == "ogg" || ext == "wav")
return ST::string("sfx") + split + name;
if (ext == "exe" || ext == "dll" || ext == "map" || ext == "pdb")
return name;
if (ext == "sdl")
return ST::string("SDL") + split + name;
if (ext == "pak")
return ST::string("Python") + split + name;
if (ext == "fx")
return ST::string("fx") + split + name;
// dat is the default, since so many file types go there...
// To name a few,
// prp, age, fni, csv, sub, node, pfp, dat, tron, hex, tga, loc
return ST::string("dat") + split + name;
}