c ++上的字符串过滤

时间:2010-10-15 10:54:00

标签: c++ string filter replace

给出c ++中的字符串文字,我必须通过###删除像stupid等有毒的单词。

假设我在像

这样的数组中有我的有毒词
char[][]={"...",".."...and more...}

我的字符串就像

char str[]="......."

任何可以帮助我的特定库函数。

提前感谢您的帮助

1 个答案:

答案 0 :(得分:4)

提升字符串算法

示例:

string str1="Hello Dolly, Hello World!"
replace_first(str1, "Dolly", "Jane"); // str1 == "Hello Jane, Hello World!"
replace_last(str1, "Hello", "Goodbye"); // str1 == "Hello Jane, Goodbye World!"
erase_all(str1, " "); // str1 == "HelloJane,GoodbyeWorld!"
erase_head(str1, 6); // str1 == "Jane,GoodbyeWorld!"

here下载提升

此特定库的文档是here(第5页是关于替换算法)