给出c ++中的字符串文字,我必须通过###删除像stupid等有毒的单词。
假设我在像
这样的数组中有我的有毒词char[][]={"...",".."...and more...}
我的字符串就像
char str[]="......."
任何可以帮助我的特定库函数。
提前感谢您的帮助
答案 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页是关于替换算法)