Как я могу реализовать эффективную замену строки целого слова в C ++ без регулярных выражений?

Возможно, я упускаю из виду что-то очевидное, но мне было интересно, какой самый быстрый способ реализовать замену строки целого слова в C ++. Сначала я думал просто объединить пробелы в поисковое слово,

В моем приложении я должен вызывать эту функцию для довольно большого массива коротких строк, которые могут включать различные Unicode, которые я не хочу разделять на новые слова. Я также хотел бы избежать включения каких-либо внешних библиотек, но с STL все в порядке.

Целью отказа от использования регулярных выражений является обещание меньших накладных расходов и цель быстрой функции, подходящей для этой конкретной задачи с большим набором данных.

5
задан sakatc 15 May 2011 в 07:37
поделиться