本文整理汇总了C++中st::string::replace方法的典型用法代码示例。如果您正苦于以下问题:C++ string::replace方法的具体用法?C++ string::replace怎么用?C++ string::replace使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类st::string
的用法示例。
在下文中一共展示了string::replace方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: filenameConvert
ST::string filenameConvert(const ST::string& filename, eDirection dir) {
if (dir == kRepack) {
fputs("Zrax broke me!\n", stderr);
abort();
}
ST::string newName = filename;
ST_ssize_t dotLoc = newName.find_last('.');
if (dotLoc < 0) {
newName += (dir == kCreate) ? ".prp" : ".prd";
} else if (dir == kCreate) {
ST::string ext = newName.substr(dotLoc);
if (ext == ".prd")
newName.replace(".prd", ".prp");
else if (ext != ".prp")
newName += ".prp";
} else {
ST::string ext = newName.substr(dotLoc);
if (ext == ".prp")
newName.replace(".prp", ".prd");
else if (ext != ".prd")
newName += ".prd";
}
return newName;
}
示例2: xmlEscape
static ST::string xmlEscape(const ST::string& text) {
return text.replace("&", "&").replace("\"", """)
.replace("<", "<").replace(">", ">")
.replace("'", "'");
}