Количество замен в строке

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

Ответить
gemkeepers
Сообщения: 2
Зарегистрирован: 11 дек 2009, 04:51

Здраствуйте, пишу на C#.

Одна из функций моей программы это заменять и считать кол-во замененных программой слов.

Работаю со строками в массиве. Столкнулся с проблемой, что команды ifExist и Replace не помогают.

К примеру если я ставлю счетчик сюда

strokastatji[n] = strokastatji[n].Replace("slovo1", " na slovo2");
sciotcik++;

то одна команда strokastatji[n] = strokastatji[n].Replace("slovo1", " na slovo2"); заменяет сразу все слова slovo1 на na slovo2 и получается, что счетчик не может сосчитать точное кол-во замен.
Аватара пользователя
WinMain
Сообщения: 929
Зарегистрирован: 14 янв 2005, 10:30
Откуда: Москва
Контактная информация:

Перед заменой нужно сначала посчитать, сколько раз одно и то же слово встречается в данной строке.
gemkeepers
Сообщения: 2
Зарегистрирован: 11 дек 2009, 04:51

WinMain писал(а):Перед заменой нужно сначала посчитать, сколько раз одно и то же слово встречается в данной строке.

С этим и проблема, не нахожу, как это сделать
Ответить