фильтрация строк на с ++ - PullRequest
       15

фильтрация строк на с ++

2 голосов
/ 15 октября 2010

учитывая строковый литерал в c ++, я должен удалить токсичные слова, такие как глупые и т. Д., ###.

Предположим, у меня есть ядовитые слова в массиве типа

char[][]={"...",".."...and more...}

и моя строка похожа на

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

любой конкретный библиотечный функционал, который мог бы мне здесь помочь.

Заранее спасибо за помощь

1 Ответ

4 голосов
/ 15 октября 2010

алгоритмы ускорения строк

Пример:

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!"

Загрузка ускорения с здесь

Документация этой конкретной библиотеки здесь (страница 5 посвящена алгоритмам замены)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...